设置为默认C++;叮当作响 LLVM C++编译器完全支持C++ 11标准。是否有一种方法可以将C++11设置为默认标准,而无需每次添加-std=C++11编译器标志?我尝试将CCXFLAGS环境变量设置为-std=c++11,但没有成功。

设置为默认C++;叮当作响 LLVM C++编译器完全支持C++ 11标准。是否有一种方法可以将C++11设置为默认标准,而无需每次添加-std=C++11编译器标志?我尝试将CCXFLAGS环境变量设置为-std=c++11,但没有成功。,c++11,clang,standards,C++11,Clang,Standards,使用clang 6.0.0或更高版本。默认C++语言现在是C++ 14。 首先,环境变量应该是cxflags,我不确定clang是否检查过它?你说的是CCXFLAGS。你的问题中有错吗?它应该是CXXFLAG。(这将为您做到这一点,但必须有更好的答案:[ ] 1 ]〔1〕:“LLVM C++编译器的可能副本”完全支持C++ 11标准。事实并非如此。Linux上的Clang++使用GNU的libstdc++(默认情况下),但它尚未完全符合c++11标准。顺便说一句:CXXFLAGS用于生成文件,而

使用clang 6.0.0或更高版本。默认C++语言现在是C++ 14。

首先,环境变量应该是
cxflags
,我不确定clang是否检查过它?你说的是CCXFLAGS。你的问题中有错吗?它应该是CXXFLAG。(这将为您做到这一点,但必须有更好的答案:[ ] 1 ]〔1〕:“LLVM C++编译器的可能副本”完全支持C++ 11标准。事实并非如此。Linux上的Clang++使用GNU的libstdc++(默认情况下),但它尚未完全符合c++11标准。顺便说一句:CXXFLAGS用于生成文件,而不是编译器。