gpt4 book ai didi

c++ - Xcode 的 C++ 语言设置的 'Compiler Default' 是什么?

转载 作者:太空狗 更新时间:2023-10-29 21:44:00 26 4
gpt4 key购买 nike

在 Xcode 5(可能还有 4)项目设置中 -
我们如何找出“Compiler Default”对于 Apple LLVM - Language - C++ 设置的实际解析?

enter image description here

最佳答案

根据Xcode 5.0.2中的“Quick Help Inspector”,当前的“Compiler Default”为“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 }

关于c++ - Xcode 的 C++ 语言设置的 'Compiler Default' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com