如何设置codeblocks编译器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置codeblocks编译器相关的知识,希望对你有一定的参考价值。

首先在编译器设置中设置为 vc 2010即可。
但是只安装vc 2010的话,在vc的bin目录中无法找到rc.exe和cdb.exe。
rc.exe可以从C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目录下找到。你也可以把rc.exe 和rcdll.dll拷贝到vc的bin目录下。
cdb.exe无法找到,你必须下载 Debugging Tools for Windows 。当然这个东西没有单独的包可下载,你可以下载Microsoft Windows SDK for Windows 7 and .NET Framework。这个东西现在只需先下载一个500k的引导程序,然后其他的都不要,只要Debugging Tools for Windows就好了。
安装好的cdb.exe在C:\Program Files\Debugging Tools for Windows (x86)目录下,你需要在compiler and debugger settings中的Toolchain executables选项的additional paths中增加这个目录以便codeblocks查找它。
ok,现在你可以用目前最棒的c++编辑器和最棒的c++编译器了:)
或许你在编译一个带资源文件的工程,而这个资源文件#include <windows.h>时,你又会遇到问题:致命错误 RC1015: 无法打开包含文件 'windows.h'。还是一样在compiler and debugger settings中的search directories设置中为编译、链接、资源编译三个选项加上下面这个查找目录:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include
参考技术A 一般用gcc

CodeBlocks 如何搭建一个编译Qt程序的环境

要实用的,网上很多资料我看了,都不行。

参考技术A 你肯定也是照着这个做的吧
http://www.qtcn.org/bbs/read.php?tid=11847

你是到哪一步不行的?
参考技术B CodeBlocks 环境搭建

QT的编译篇:
在装QT的时候,并不是双击一下安装包,下一步下一步就可以完成的。需要我们在Path里面设置一下参数。
第一, 就是将QT和CodeBlocks(搭载是mingw编译器)的可执行路径放进path参数内,在这里最好是将其放在最前面。

第二, 设QT和CodeBlocks的include路径和lib路径。这一点很重要,很多人会在这里出错,因为include的头文件在lib中的路径中有双义,最好是较为纯净的include和lib(后面将会提到)。

第三, 直接打开QT\bin下的qtvars.bat,如果设置成功则会编译成功,此时间较久,如果等得不耐烦的朋友可以在qtvars.bat后面直接加上shutdown -s,编译完后自动关机。

注意:在执行qtvars.bat时会检查现在系统的include,lib的设置,大家可以看一下这一块自己设的对不对,有没有引入别的库,这一块如果不是纯净的话,就很容易报出QtCore连接出错。。下面附上我自己的一个qtvars.bat运行后的屏幕。

Environment:
INCLUDE=
E:\Qt\4.4.0\include
E:\CodeBlocks\MinGW\include
LIB=
E:\Qt\4.4.0\lib
E:\CodeBlocks\MinGW\lib
PATH=
e:\Qt\4.4.0\bin
E:\CodeBlocks\MinGW\bin
C:\WINDOWS\System32

QT和CodeBlocks的集成
QT好是好,但免费的东西总有这样或那样的毛病,比如说易用性。好在强大的CodeBlocks给我们提供了一些比较方便的特性,让我们将繁杂的东西变简单。
先说说QT的工程整个编译过程,

先qmake -project
再qmake
再mingw32-make

就这三个步骤,把他集成在一个步骤里面我试过,还用着不错,但后来出了些问题,搞不定,所以先不和大家说了,可以透露一下,就是使用了CodeBlocks 中的Pre/post build steps,不过后来就一直不可以预编译,有哪位大哥可以帮忙解决一下,当然是最好了。我下面讲的是后面实现的一个步骤,虽然麻烦一点,但凑合着用,比敲字符要方便多了。

step 1. 配置qmake -project
在CodeBlocks--->Tools--->Configure Tools
在弹出的对话框中点击“add”
在Name中写 上名字 比如“Qmake工程”
在Executable写上qmake所在的位置,这里就写我的位置 E:\Qt\4.4.0\bin\qmake.exe
在Parameters写上需要的参数,这里就写 -project,在减号前加上空格
在working directory写上工作的目录,这里用CB提供的宏,指定到项目目录,填上 $PROJECT_DIR
然后就点“ok”就好了。

step2. 配置qmake
这东西和step1 一样,只不是在Parameters那里不要填上参数就好了。

step3. 改配置文件
设置好了之后,新建一个QT的工程,点击Project--->Properties---->Project setting,勾选中"This is a custom MakeFile"

step4. 编译的步骤
先在Tools里面单击刚刚新建的qmake -project工具条,然后再单击刚刚新建的qmake工具条,最后就可以编译,运行了。。。。

以上是关于如何设置codeblocks编译器的主要内容,如果未能解决你的问题,请参考以下文章

codeblocks安装后提示ide已停止工作

codeblocks 字体光标颜色设置

code::blocks 如何打断点

CodeBlocks 如何搭建一个编译Qt程序的环境

Code::Blocks运行不了

codeblocks如何同时编译两个C语言程序?