2013-03-11 56 views
0

我想從xcode 4內部啓動scons以創建一個外部(即不是最初在xcode中創建的)C++項目。SCON autoconf xcode測試

我已經按照文檔中的建議,使用外部構建系統創建了一個新項目。

除了scons中內置的autoconf功能外,其他一切工作 - 它無法在/ usr/lib中找到庫。從shell調用scons(即在xcode之外)當然是可行的。

因爲SCons允許緩存配置測試結果,所以我也嘗試第一次從shell運行scons,希望xcode能抓住測試結果,因此避免執行它們。它不起作用 - 顯然,scons在從shell或xcode調用時使用不同的緩存...

有關識別問題的任何建議嗎? 謝謝

回答

0

Ups,仔細查看scons日誌後找到解決方案。

問題是xcode中傳遞給鏈接命令以下參數:

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

可以在GUI通過移除SDKROOT變量禁用...

希望它可以幫助別人 馬爾科