OSX小牛队+;环保署天篷+;mpi4py
与最新版本的OSX和Canopy存在问题。我需要mpi4py,在使用以前的操作系统编译它时从来没有遇到过问题。然而,在10.9版本中,它们似乎已经从gcc迁移到了clang,我无法为自己的生活编译mpi4py。它在水蟒身上编译得很好,但在树冠上编译得不好。有人在这方面运气好吗?(这里有热情的支持) 与OS X 10.9 Mavericks一起发布的最新版本的XCode(版本5)已经取消了对OSX小牛队+;环保署天篷+;mpi4py,mpi,enthought,Mpi,Enthought,与最新版本的OSX和Canopy存在问题。我需要mpi4py,在使用以前的操作系统编译它时从来没有遇到过问题。然而,在10.9版本中,它们似乎已经从gcc迁移到了clang,我无法为自己的生活编译mpi4py。它在水蟒身上编译得很好,但在树冠上编译得不好。有人在这方面运气好吗?(这里有热情的支持) 与OS X 10.9 Mavericks一起发布的最新版本的XCode(版本5)已经取消了对gcc的支持,因此gcc实际上不再是GNU编译器集合,而是符号链接到clang编译器 用户仍然希望在他们的项
gcc
的支持,因此gcc
实际上不再是GNU编译器集合,而是符号链接到clang
编译器
用户仍然希望在他们的项目中访问C编译器,例如在使用Cython构建C扩展时,通常在使用符号链接的gcc
(或直接使用clang
)时不会遇到任何问题,因为clang
使用与苹果以前的gcc
编译器相同的LLVM后端和库
但是,如果你正在构建一个C++库(通过<代码> CLAN+++代码),你将以后与Python扩展链接,或者如果你正在构建一个使用C++库的Python扩展,你需要使用旧的库(LIbSTDC++),而不是使用-stlib=libstdc++-mmacosx version min=10.6
这些信息也可以在我们的知识库中找到:苹果公司已经放弃GCC很长一段时间,转而支持clang,并且只为过渡目的提供llvm GCC。除非您的代码需要LLVMGCC特定的块(Apple采用lambda函数),否则最好从源代码处编译最新的gcc。