CodeBlocks配置Qt 环境(含:预编译头文件,Qt设计师)

CodeBlocks是一个非常强大的C++编辑器,以前一直在用QT做应用开发,但QtCreator的调试很差劲,VS虽然很好,但是动不动就几个G的安装,很不爽,所以配置了一下CodeBlocks+QT的开发环境。

Ubuntu 12.04 下安装Code::Block 见

Linux环境中使用CodeBlocks编译Makefile工程

Ubuntu 13.04 配置CodeBlocks中的GLUT 

使用C语言操作MySQL数据库 CodeBlocks开发环境配置

使用CodeBlocks自己做模板做Gtkmm开发 有代码提示

特此记录:

1. 先设置好qmake.exe的路径

把qmake.exe所在的目录加入到用户环境变量Path中去(要生效,重新打开CodeBlocks即可读到)

3. 添加2个外接工具

3.1 添加"更新Qt工程"工具(因为要使用预编译头文件,这个生成.pro的命令不添加到自动编译)

选择Tools->Configure tools...后输入

Name: 更新Qt工程(.pro)

Executable: qmake

Parameters: -project

Working directory: ${PROJECT_DIR}

Launching options: Launch tool hidden with standard output redirected (不弹出命令行窗口)

3.2 添加"打开Qt设计师"工具(可选,不加也无所谓,自己打开qt的bin目录的designer.exe也一样,只是这里可以方便设置保存目录)

选择Tools->Configure tools...后输入

Name: 打开Qt设计师

Executable: designer

Working directory: ${PROJECT_DIR}

Launching options: Launch tool hidden with standard output redirected (不弹出命令行窗口)

4. 选择Project->Properties...->Project settings(第一页),勾上This is a custom Makefile

Build targets(第2页)将output filename将bin\debug\*.exe前面的bin\去掉,不然会出错!

5.  选择Project->Build options...->"Make" commands的Clean project/target:改为$make -f $makefile $target-clean

如果不改的话,全部重新编译会清除不了文件

6. 选择Project->Build options...->Pre/post build steps加上(用于利用qmake生成Makefile):

qmake ${PROJECT_DIR}

7. 编译一下你的工程,你会发现有很多错误,运行一下Tools->更新Qt工程(.pro),让qmake生成一个pro文件(在工程目录下),打开它,在最后面增加:

PRECOMPILED_HEADER=pch.h

即可有预编译的效果,如果你不需要预编译头文件,本步可以省略

8. 如果想一步搞掂生成pro+生成makefile+编译工程,可以将第6步变成以下:

qmake -project ${PROJECT_DIR}

qmake ${PROJECT_DIR}

9. 网上有文章说使用Qt设计师需要另存界面源码为ui_*.h,其实不用,qmake在生成.pro的时候会把*.ui也添加进pro文件里,而编译pro的时候,会自动创建ui_*.h文件

Code::Blocks 的详细介绍请点这里
Code::Blocks 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/480dda4c9e7237f7339920b04b0c6e27.html