2012-11-05 87 views
1

在大多數項目上,如果我將「apple llvm compiler 4.1」使用的編譯器更改爲「llvm gcc 4.2」,稍後在「生成」設置中可用的編譯器選項將相應更改。無法獲得蘋果llvm 4.1編譯器選項顯示在xcode 4.5中,只有llvm gcc 4.2

現在,我正在做一個使用objective-C++的項目,但我注意到編譯器選項沒有更新(請參見下面的截圖)。任何有經驗的人?有沒有辦法解決這個問題,而不創建一個全新的項目?

我試圖切換到蘋果llvm編譯器嘗試使用ARC(是的,我讀過http://philjordan.eu/article/mixing-objective-c-c++-and-objective-c++,這是建議在這種情況下不使用ARC)。

注:我使用的Xcode 4.5版(4G182)

compiler set to apple llvm compiler, but settings are still stuck on llvm gcc 4.2

回答

0

點擊頂部的灰色欄上的 「所有」 的標籤,所有的選項會顯示出來:

enter image description here

1

我有同樣的問題,並通過使用文本編輯器編輯我的project.pbxproj文件來解決它。我在文件中有不一致的「GCC_VERSION」設置。我退出了Xcode,然後簡單地刪除了其中包含GCC_VERSION的所有行。重新啓動Xcode,突然我得到了默認編譯器(apple llvm)和所有合適的編譯器選項。

相關問題