在OSX上编译mpich2(并针对OSX 10.5 SDK)
我正在编译 mpich2 1.4.1p1 对于OSX并使用-sysroot指导编译器链接SDK for 10.5。我在脚本中执行以下操作以避免每次都输入此内容。正如你所看到的,我已经对环境变量感到绝望,并且使用了我在README中可以找到的每个人(除了我禁用的fortran)。 export CFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export CPPLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export LDFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export CXXFLAGS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" export LIBS="-isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5" ../configure --with-pm=gforker --enable-fast=O3 --disable-f77 --disable-fc --prefix=/opt/mpich2/64/ 不幸的是,编译版本没有与OSX10.5目录中的某些库链接。 otool -L /opt/mpich2/64/bin/mpiexec /opt/local/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.6.0) /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) …