我有一個任務來創建xcode4項目。該項目將被其他人用於使用xcode4打開,構建並運行。問題是我們使用wxWidgets庫,並通過創建xcode項目,我必須確保它有有效的wxWidget庫路徑集。的Xcode 4.2 Xcode中創建示例項目
wx-config --cxxflags
wx-config --libs
如何配置Xcode中調用這些命令,並使用它的輸出設置庫路徑:
使用終端是簡單的得到有效的wxWidgets的庫路徑?
我有一個任務來創建xcode4項目。該項目將被其他人用於使用xcode4打開,構建並運行。問題是我們使用wxWidgets庫,並通過創建xcode項目,我必須確保它有有效的wxWidget庫路徑集。的Xcode 4.2 Xcode中創建示例項目
wx-config --cxxflags
wx-config --libs
如何配置Xcode中調用這些命令,並使用它的輸出設置庫路徑:
使用終端是簡單的得到有效的wxWidgets的庫路徑?
使用CMake。您編寫文本腳本,並使用此腳本在其他開發人員的計算機上生成XCode項目,並將正確的本地路徑放入XCode項目或Makefile。
據我所知,你不能配置Xcode中運行任何東西,所以你需要複製這些命令的輸出手工粘貼到編譯器/連接選項。
我找到了一種方法來使用* .xcconfig來設置環境變量。但是沒有辦法使用shell命令來設置值。我創建了外部構建系統並使shell腳本更新* .xcconfig文件。但是在加載* .xcconfig文件後調用shell腳本。所以我最終加載了空的* .xcconfig文件,他們的shell腳本更新了它。我需要以其他方式來做。首先更新配置文件,然後加載所有參數。有任何想法嗎? – kestutisb
至於shell腳本,現在沒有想法,對不起。使用現有的工作解決方案比如使用CMake for bakefile(http://www.bakefile.org)更容易。您需要發明一個輪子,編寫CMake腳本不需要太多時間,然後在每臺機器上使用本地路徑工作XCode項目。 –
如果您使用的wxWidgets,你能避免使用'WX-配置--cxxflags'的編譯器設置和'WX-配置--libs'使用其本地路徑使用'讓install'安裝它,然後在XCode項目屬性庫和本地庫路徑列表。如果你把wx-config腳本調用到適當的地方,你的項目應該是可移植的。爲了檢查wx-config,你可以使用預生成事件。如果沒有找到,那麼編譯將不會完成 –