как настроить sysroot в setup.py для Cython - PullRequest
2 голосов
/ 23 сентября 2011

Я собираю простой пример Cython под Mac OSX 10.7.Компилятор продолжает использовать -isysroot /Developer/SDKs/MacOSX10.6.sdk .... Я предполагаю, что вместо этого будет использоваться 10.7.sdk.Почему setup.py не может понять, какой SDK использовать?Любые комментарии?Спасибо

1 Ответ

2 голосов
/ 13 июля 2012

Установка cpython предполагает использование более старой версии xcode в MacOSX 10.6. Если вам нужно использовать 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
...