在Xcode 5(也許4)項目設置 -
我們怎樣才能找出「編譯器的默認」實際上解析爲蘋果LLVM - 語言 - C++設置?什麼是Xcode的C++語言設置的「編譯器默認值」?
0
A
回答
2
根據在Xcode 5.0.2 「快速幫助檢查」,目前的 「編譯器默認」 是 「GNU ++ 98」,其對應於編譯器選項「-std = GNU ++ 98" 。
它也可以在編譯的源代碼(http://clang.llvm.org/doxygen/CompilerInvocation_8cpp_source.html,線01057)看出:
01033 if (LangStd == LangStandard::lang_unspecified) {
01034 // Based on the base language, pick one.
01035 switch (IK) {
01036 case IK_None:
01037 case IK_AST:
01038 case IK_LLVM_IR:
01039 llvm_unreachable("Invalid input kind!");
01040 case IK_OpenCL:
01041 LangStd = LangStandard::lang_opencl;
01042 break;
01043 case IK_CUDA:
01044 LangStd = LangStandard::lang_cuda;
01045 break;
01046 case IK_Asm:
01047 case IK_C:
01048 case IK_PreprocessedC:
01049 case IK_ObjC:
01050 case IK_PreprocessedObjC:
01051 LangStd = LangStandard::lang_gnu99;
01052 break;
01053 case IK_CXX:
01054 case IK_PreprocessedCXX:
01055 case IK_ObjCXX:
01056 case IK_PreprocessedObjCXX:
01057 LangStd = LangStandard::lang_gnucxx98;
01058 break;
01059 }
01060 }
+0
乾杯!我一定是盲目的 - 但構建選項的快速幫助是我嘗試過的第一件事情,但它對於所有構建設置都是空白的。然後再次,我的Xcode 5安裝似乎是錯誤的...(http://stackoverflow.com/questions/20945758/no-more-quick-help-in-xcode-editor) – Jay
相關問題
- 1. 在Xcode 4.5中,「C++標準庫」和「C++語言方言」的「編譯器默認值」是什麼?
- 2. 嫩枝:設置默認翻譯語言
- 3. 谷歌翻譯設置默認語言
- 4. ajaxplorer設置默認語言
- 5. 設置默認語言
- 6. Xcode是用什麼語言編寫的?
- 7. 設置默認的編譯器
- 8. 設置默認的Java編譯器
- 9. 默認的maven編譯器設置
- 10. 設置新文件的默認語言
- 11. XCode/iOS中特定於語言環境的默認設置
- 12. 在CMake中設置默認編譯器
- 13. 什麼是編譯速度快的編譯編程語言?
- 14. 編寫gcc gnatmake Ada編譯器的語言是什麼?
- 15. 如何設置Maven的默認C++編譯器
- 16. 發行Google翻譯器默認語言
- 17. 的Xcode 5資產目錄:什麼是「默認」設置圖像
- 18. 是「分配」@property編譯器指令的默認設置嗎?
- 19. Solr:沒有顯式設置默認值的字段默認值是什麼?
- 20. 什麼語言是寫入腳本的初始編譯器?
- 21. android:默認語言設置爲亞洲
- 22. Tornado本地化,設置默認語言
- 23. 爲joomla設置Falang默認語言
- 24. 設置默認語言環境
- 25. 在EPiServer中設置默認語言?
- 26. 從XCODE 4.6.1使用boost - 什麼是正確的編譯設置?
- 27. Rcpp和默認的C++編譯器
- 28. 編寫解析器和編譯器的最佳編程語言是什麼?
- 29. Google翻譯默認俄語語言
- 30. LLVM是Xcode 4中的默認編譯器嗎?
AFAIK它是C++ 03。 (嘗試編寫一些簡單的C++ 11構造,它是否工作?) – 2014-01-25 09:01:06
'auto'的確,基於範圍的是,lambda不。你走了。 – Jay
噢,這是...... *有趣。*我建議你明確設置語言版本('-std = C++ 98','-std = C++ 03','-std = C++ 0x'或'-std = C++ 11')。 – 2014-01-25 09:04:38