我可以将gcc编译器设置为仅编译C代码吗?我主要担心的是,如果我尝试使用任何C ++语法,或者甚至尝试使用STL,我想要来获取编译器错误。由于我正在使用Codeblocks,如果你能指出如何在那里更改它会很好,但我确信我会想到这一点。
答案 0 :(得分:0)
使用-std选项,例如gcc -std = c89表示您希望它的行为就像编译C89代码一样。您可能还想使用-pedantic选项,并为您的文件提供.c扩展名,而不是.cpp。此外,gcc喜欢允许自己的扩展,这些扩展不是C或C ++的一部分,而-pedantic将关闭大部分扩展。