• 23631阅读
  • 6回复

QT + CodeBlocks 环境搭建 [复制链接]

上一主题 下一主题
离线radium_sql
 

只看楼主 倒序阅读 楼主  发表于: 2008-07-29
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
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工具条,最后就可以编译,运行了。。。。


希望对初学者能有些帮助,不足之处欢迎拍砖。
  
[ 此贴被XChinux在2008-08-02 20:47重新编辑 ]
QT什么时候替代MFC?
离线radium_sql

只看该作者 1楼 发表于: 2008-07-29
图我会一步一步的上传。。。。
QT什么时候替代MFC?
离线whyisosad

只看该作者 2楼 发表于: 2008-08-04
为什么我新建Qt工程时,根据向导选择Qt安装目录时,总是提示无法找到QtCore4动态库呢,我的Qt安装目录是D:\Qt4.4.0,CB用的是codeblocks-8.02-setup.exe。
离线mumutouv

只看该作者 3楼 发表于: 2008-09-09
我在loongson mips机器上实现过,感觉一般,调试那部分不是很爽
离线langzi123

只看该作者 4楼 发表于: 2009-03-11
楼主说了主要的三步:

   先qmake -project
      再qmake
      再mingw32-make

但是我在你的介绍中没有看到最后一步命令是在那里执行的!! 请教!
离线dipper
只看该作者 5楼 发表于: 2009-03-13
用的是mingw编译器,可否安装mingw版的qt(免得编译)
离线wd007

只看该作者 6楼 发表于: 2009-06-21
还行吧,还是QDevelop比较轻量级,好用
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
快速回复
限100 字节
 
上一个 下一个