将代码编译为特定的C/C++标准

Ter*_*tor 4 c c++ g++ clang++

我试过谷歌搜索这个,但我得到的是如何编译基本程序的结果.是否可以使用Clang ++和G ++将代码编译为特定的C++标准,指定代码应该编译成C89,C99,C++ 98等?

mun*_*unk 7

您可以使用-std标志.例如,要编译为C99,请使用-std=c99

它的文档在这里


小智 5

使用这样的-std标志:

g++ -std=c++98 -o myprog myprog.cpp -lfoo
Run Code Online (Sandbox Code Playgroud)

这是一个包含大量GCC/G ++选项的手册页,包括这一个.