我正在mac OSX 10.7下编译一个简单的cython示例。 编译器继续使用-isysroot /Developer/SDKs/MacOSX10.6.sdk .... 我想改为使用10.7.sdk。为什么setup.py无法确定使用哪个sdk? 任何意见?感谢
答案 0 :(得分:2)
cpython安装假定MacOSX 10.6上有旧版本的xcode。如果您需要从较新版本的Xcode(4.3.3)使用SDK for 10.7,则需要执行
export CFLAGS=-sysroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk
export LDFLAGS=-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib
因为你执行了
python setup.py