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

时间:2012-12-17 19:46:33

标签: c++ c g++ clang++

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

2 个答案:

答案 0 :(得分:7)

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

它的文档是here

答案 1 :(得分:5)

使用-std标志,如下所示:

g++ -std=c++98 -o myprog myprog.cpp -lfoo

Here is a man page有很多GCC / G ++选项,包括这个选项。