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

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

第1个回答  2009-08-14
你肯定也是照着这个做的吧
http://www.qtcn.org/bbs/read.php?tid=11847

你是到哪一步不行的?
第2个回答  2009-08-16
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工具条,最后就可以编译,运行了。。。。
相似回答
大家正在搜