Kai*_*ije 7 c c++ windows codeblocks
当我选择开始使用控制台项目时,它允许您选择C或C++.但是一旦创建,我无法弄清楚如何改变它.另外,当您创建Win32 GUI应用程序时,它根本不提供选项,其默认值为C++.
我在哪里可以换成C?我一直在寻找所有项目设置.从我的重命名文件.cpp到.c似乎并没有做任何事情,它编译文件作为C++.我知道没有IDE,你只需将可执行文件更改g++为gcc,但是如何为CodeBlocks中的当前项目设置它?
gre*_*olf 10
创建项目时选择C与C++之间唯一的切实区别是在构建期间为翻译单元调用哪个编译器.代码块目前没有提供在项目创建后直接更改此方法的方法.也就是说,您必须一次更改一个源文件才能获得所需内容.
以下是您可以做的改变它:
打开要更改的源的属性窗口.您可以通过右键单击源文件 - >属性来实现它.

找到编译器变量字段并将其从CPP更改为CC.

现在,如果您现有的项目包含大量源文件,您可以通过手动编辑codeblocks 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>
Run Code Online (Sandbox Code Playgroud)
更改后,在C :: B中打开您的项目并确认它被编译为C源文件.您应该看到构建日志现在调用gcc而不是g ++.