2011-09-23 57 views
2

我正在编译mac OSX 10.7下的一个简单的cython示例。 编译器继续使用-isysroot /Developer/SDKs/MacOSX10.6.sdk .... 我想用10.7.sdk代替。为什么setup.py无法确定使用哪个sdk? 有何评论?谢谢如何在setup.py中为cython安装sysroot

回答

2

cpython安装假定MacOSX 10.6上的旧版本的xcode。如果您需要使用SDK 10.7在Xcode(4.3.3)的新版本,你需要做

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