你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2014-05-15] 来源:Linux社区  作者:lzq0101 [字体: ]

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

Ubuntu 12.04 下安装Code::Block 见 http://www.linuxidc.com/Linux/2012-10/73116.htm

Linux环境中使用CodeBlocks编译Makefile工程 http://www.linuxidc.com/Linux/2014-04/100140.htm

Ubuntu 13.04 配置CodeBlocks中的GLUT  http://www.linuxidc.com/Linux/2014-03/99121.htm

使用C语言操作MySQL数据库 CodeBlocks开发环境配置 http://www.linuxidc.com/Linux/2013-05/84366.htm

使用CodeBlocks自己做模板做Gtkmm开发 有代码提示 http://www.linuxidc.com/Linux/2011-06/37164.htm

特此记录:

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.linuxidc.com/Linux/2014-05/101755.htm

linux
相关资讯       CodeBlocks  CodeBlocks配置 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款