我尝试使用谷歌搜索,但所有的结果都是关于如何编译基本程序的。 使用Clang++和G++,是否可以通过指定将代码编译为C89、C99、C++98等特定的C++标准来进行编译?
-std=XXX
像这样使用 -std 标志:
-std
g++ -std=c++98 -o myprog myprog.cpp -lfoo
这里有一个man页面,包含了大量GCC/G++选项,其中包括这个。
-std=XXX
命令行参数。"在某种程度上"是因为您将获得gcc对指定标准的最佳近似值,这并不总是完全正确的。 - Jerry Coffin