Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / CodeBlocks配置Qt 环境(含:预编译头文件,Qt设计师)

CodeBlocks是一个非常强大的C++编辑器,以前一直在用QT做应用开发,但QtCreator的调试很差劲,VS虽然很好,但是动不动就几个G的安装,很不爽,所以配置了一下CodeBlocks+QT的开发环境。Ubuntu 12.04 下安装Code::Block 见 http://www.linuxidc.com/Linux/2012-10/73116.htmLinux环境中使用CodeBlocks编译Makefile工程 http://www.linuxidc.com/Linux/2014-04/100140.htmUbuntu 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: qmakeParameters: -projectWorking 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: designerWorking directory: ${PROJECT_DIR}Launching options: Launch tool hidden with standard output redirected (不弹出命令行窗口)4. 选择Project->Properties...->Project settings(第一页),勾上This is a custom MakefileBuild targets(第2页)将output filename将bindebug*.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