2013-03-11 8 views
0

Я пытаюсь запустить scons изнутри xcode 4, чтобы построить внешний проект (то есть не изначально созданный в xcode) C++.SCons autoconf tests from xcode

Я создал новый проект с внешней системой сборки, как указано в документации.

Все работает, кроме функций autoconf, встроенных в scons - не удается найти библиотеку в/usr/lib. Разумеется, вызывать узоры из оболочки (т. Е. Вне xcode).

Поскольку SCons позволяет кэшировать конфигурационные результаты тестирования, я также попытался запустить scons из оболочки в первый раз, надеясь, что xcode захватит результаты теста и, следовательно, не выполнит их. Это не работает - очевидно, что scons использует другой кеш при вызове из оболочки или из xcode ...

Любые предложения по определению проблемы? Thanks

ответ

0

Ups, нашел решение, внимательно посмотрев в журналы scons.

Проблема заключалась в следующем аргумент, что Xcode переходит к команде ссылка:

-syslibroot /Applications/Programming/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8 .sdk

, которые могут быть отключены в графическом интерфейсе пользователя путем удаления переменного SDKROOT ...

Надеется, что это помогает кто-то Marco