首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSX小牛+ EPD树冠+ mpi4py

OSX小牛+ EPD树冠+ mpi4py
EN

Stack Overflow用户
提问于 2013-10-26 12:48:52
回答 1查看 442关注 0票数 0

对OSX和Canopy的最新版本有问题。我需要mpi4py,并且在以前的操作系统上编译它从来都没有问题。然而,在10.9版本中,他们似乎已经从gcc转移到了clang,我不能为我的生活编译mpi4py。它在anaconda中编译得很好,但在Canopy上就不行了。有没有人在这方面有什么收获?

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 06:41:51

(请点击此处提供支持)

与OS X 10.9 Mavericks一起发布的最新版本的XCode (版本5)已经删除了对gcc的支持,因此gcc实际上不再是GNU编译器集合,而是符号链接到clang编译器。

用户仍然希望为他们的项目访问C编译器,例如使用Cython构建C扩展,通常在使用符号链接的gcc (或直接使用clang)时应该不会遇到任何问题,因为clang使用与苹果以前的gcc编译器相同的LLVM后端和库。

但是,如果要构建稍后将与C++扩展模块链接的Python库(通过clang++),或者如果要构建使用C++库的Python扩展模块,则需要通过以下编译器/链接器标志使用较旧的库(libstdc++,而不是clang++默认的libc++):-stlib=libstdc++ -mmacosx-version-min=10.6

由于对于某些用户来说可能更可取,因此仍然可以在OSX 10.9上安装和使用Xcode 4.6.3,但请注意,这些开发人员工具不包括10.9 SDK。

此信息也可以在我们的知识库中找到:https://support.enthought.com/entries/26184115-GCC-Clang-and-Cython-in-OS-X-10-9-Mavericks

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19602926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档