当我select控制台项目开始,它可以让你selectC或C + +,但一旦创build..我不知道在哪里改变它,当你创build一个WIN32 GUI应用程序,它不会给你选项,它的默认是c ++ ..我可以在哪里更改为c? 我一直在寻找AGES的所有项目设置。 将我的文件从cpp重命名为.c似乎没有任何作用,它将文件编译为cpp。 我知道,没有ide,你只是改变你的EXE从G ++到GCC,但我如何设置这个代码块中的当前项目?
创建项目时选择C vs C ++的唯一有形区别是在构建过程中为翻译单元调用哪个编译器。 Codeblocks目前没有提供在项目创建后直接改变这个的方法。 也就是说你必须每次更改一个源文件来获得你想要的。
以下是你可以做的改变:
打开您想要更改的来源的属性窗口。 你可以通过右键单击源文件 – >属性来获得它。
找到编译器变量字段并将其从CPP更改为CC。
现在,如果您现有的项目包含大量源文件,您可以通过手动编辑代码块cbp项目文件(它只是一个xml文件)来更快地完成这项工作。 您要搜索和替换的节点将如下所示:
<CodeBlocks_project_file> //... <Project> //... <Unit filename="source1.cpp"> <Option compilerVar="CPP" /> //change CPP to CC here </Unit> <Unit filename="source2.cpp"> <Option compilerVar="CPP" /> // and here </Unit> <Unit filename="source3.cpp"> <Option compilerVar="CPP" /> // and here then save. </Unit> //... </Project> </CodeBlocks_project_file>
修改之后,在C :: B中打开项目并确认它正在编译为一个C源文件。 您应该看到调用gcc的生成日志,而不是g ++。