Code::Blocks集成QT的方法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

Code::Bolck的确是一款值得大书特书的C++ IDE,免费、开源、极强的自定义能力、体积小、资源占用少、速度快……在我试用了包括 
Eclipse、Dev-C++等一系列著名的IDE之后,最终决定使用它。 

不可否认Eclipse是一个不错的IDE,但它是为JAVA而生的,虽然利用插件同样可以用来开发C++,但是在代码提示方面几乎无法让人忍受,而且 
体积过于庞大,加上JAVA,光安装文件就达到了200多M,而Code::Blocks才不到4M。而最让我动心的是它的代码提示的速度几乎可以跟 
VC相媲美,而且居然连QT的代码都可以提示出来,虽然还不是很完美,但已经比其它任何IDE都有了一个质的提高。 

在Eclipse中开发QT很不方便,充其量只能算得上一个代码编辑工具,还需要到命令行中进行编译,虽然也可以通过设置直接在IDE中编译/运行,但 
每个项目都要重新设置,十分的麻烦;而Code::Blocks几乎可以完美的集成到IDE中,通过自定义工具,可以不用脱离IDE就完成编译,十分方 
便。 

在Code::Blocks中编译QT程序有两种办法。 

第 一种,在Tools中增加三项,分别调用qmake -project、qmake、nmake。直接调用name时,打开的控制台窗口在编译完成 
后立刻关闭,看不到编译信息,好在Code::Blocks提供了console_runner.exe这个工具,提供类似控制台的命令,但是在执行之 
后不会自动关闭,而是在按任意键后才返回,让我们有机会看清楚编译信息。 
这种方法可以让我们不用脱离IDE就完成编译,但是出现的控制台窗口让人感觉不是太好,我曾写过一个程序将编译的信息重定向到我的程序中,然后再弹出一 
个窗口来显示编译信息,但终究跟IDE的结合不够自然。 

第 二种方法则可以完全将编译信息集成到IDE中。首先在新建项目时必须“QT Application”模板,然后再Project的Option中 
选中 “This is a custom Makefile”,让Code::Bolcks使用自定义的Makefile;再点击 
“Project's build options”按钮,选“Default”->“Commands”,在“Pre-build steps” 中 
输入qmake -project(换行),qmake;再到“Settings”->“Compiler”->“Other”中将 Build 
method设置为“Work with Makefile”。按道理,经过这样的设置之后就可以直接用IDE中的Build命令去编译QT 项目,并 
可把编译信息显示在“Build log”和“Build message”窗口中了,但是,Code::Block存在着一个Bug,就是当 
Build method设置为“Work with Makefile”时,Option中的“This is a custom 
Makefile” 选项是无效的,也就是说它并不会根据Makefile来编译,这个Bug已 
经在Code::Block社区得到了证实,社区里头有人提议在第一次 编译的时候将Build method设置为“Invord 
compiler directly”,编译后就会生成Makefile,然后再改回 “Work with Makefile”来进行以后的编译,但 
我觉得这样比较麻烦,还是比较喜欢象第一种方法那样先执行一次qmake - project和qmake,这样就不用切换来切换去了。 

需要注意的是,在新建项目的时候,选择的项目模板对编译是有影响的,只有选择了QT Application才可以使用第二种办法编译,而第一种方法则 
没有此限制,即使是选择了Console Application模板仍然可以正常编译。 

在IDE中执行Run命令需要注意一点,调用qmake和nmake后生成的Exe文件是与项目所在的目录名同名,而IDE中的Run命令会去找跟项目 
名同名的EXE文件,所以如果想用IDE中的Run命令,就必须将项目名设置成跟目录名一样才行。

Code::BlocksQt集成 Code::Blocks 是一个跨平台的、开源的、轻量级的 C++ IDE,是 Linux 平台上的一个不错的选择,能支持开发很多种应用程序。我之所以选择 Code::Blocks 来开发 QT 程序,主要是想用它的 GUI 调试功能。集成环境:OS: Linux Mint 7QT: qt-x11-opensource-4.5.2Code::Blocks: 8.02Qt 阅读详情

相关推荐

codeblocks配置QT

codeblocks 配置QT 首先 你将需要以下工具: (最新版codeblocks,我用的是17.12。如果您的codeblocks 本身就有 MinGW,那么就不需要下载MinGW) 1.最新版MinGW (我用的是6.3.0)链接: https://pan.baidu.com/s/1xPJpE0_lVIDdq12_jXfM6Q 提取码: nsbg 2.最新版QT(我用的是5.1.1)链接:...

weixin_40885337的博客 2491

code blocksQT的一些小事

QT安装避坑

woaitianbin的博客 1053

qt5 模板 in codeblock

放入share\CodeBlocks\templates\wizard目录下,即可使用

CodeBlocks环境下配置Qt

CodeBlocks环境下配置Qt C/C++ GUI库多如牛毛,商用的免费的都很多。其中名气最大的C/C++ GUI库可能就是Qt了, Qt非常强大而且版本升级很快,既有商用版也有免费版。 (1) 下载 如果希望在Code::Blocks下开发Qt的应用,首先需要到Qt的官方网站根据您使用的系统下载相应Qt的最新版本http://www.qtsoftware.com/downloads,然后进行...

Leeniux 2956

教你如何用CodeBlocks+MinGW+Qt在windows下的安装及环境配置

博主是因为要做一个俄罗斯方块作为作业,所以想学习图形编程,就是从控制台的黑窗口编程到那种有交互有用户界面的小游戏啦。 首先说一下我走了不少弯路,cb是C++语言开发完成的,因为它用的是wxWidgets作为图形库,所以博主一开始配置的wxWidgets,花了两天配置成功,但是由于学习资料太少了,且多为英文,作业比较赶所以还是放弃了学习wxWidgets。wxWidgets是MFC延伸出来的,和M

soundwave_的博客 1万+

【入门级-基础知识与编程环境:11、使用Linux系统下的集成开发环境(例如Code::Blocks等)】

Code::Blocks简介:是一个开放源码的全功能的跨平台C/C++集成开发环境。Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(3.x)版。在Linux系统下使用集成开发环境(IDE)进行编程可以显著提升开发效率,尤其是对于C/C++项目。VS Code:轻量级,通过插件(如C/C++、CMake)变身强大IDE。CLion:JetBrains的付费C++ IDE,功能强大。

papership的博客 543

MinGW 即时入门(一)

对话框选项卡中添加子项目和版本控制。将版本控制切换到。

龙哥盟 2004

Code::Blocks 介绍

1.Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境.  相比于QT designer这类界面设计工具而言,Code::Blocks是完整的开发环境;相比于基于Delphi的Dev-C++共享 C++IDECode::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库 wxWidgets(2.6.2 unicod

海纳百川 有容乃大 2694

使用Code blocks 编译QT程序

Code::Blocks里自带了QT4 Project的模板,对于简单的例子,只需要Build and run就OK了,但对于需要使用到Q_OBJECT宏的时候,直接Build就会报错,主要是因为Q_Object宏的原因,我们需要使用Qmake, so 我在网上找到的解决方法如下

灰太狼的专栏 1582

Code::Blocks 處理 Qt moc 的方法

實做 Qt 的 signal-slot 機制,果然不簡單......Q.Q其實正確來說,不是實作難,是使用 Code::Blocks 去編譯難,既然都有一個這麼好的 IDE 了,我就不希望還要使用 Command Line 的方式去編譯。@@ 花了幾乎一兩天的時間,終於搞定它了!網路上的資訊不是片片段段,就是跟 Code::Blocks 無關,或是使用 minGW

jtop0的专栏 3102

Code::Blocks介绍

软件类型:编程软件 软件性质:免费软件 操作系统:veket 应用平台:veket全系列 网站链接:http://www.codeblocks.org Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境.   相比于基于Delphi的Dev

东名夜雨 的专栏 7055

Code::Blocks安装过程

Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。 虽

freecamel的专栏 1434

[总结]QTCODE:BLOCKS中的配置

QTCODE:BLOCKS中的配置 上一篇文章写了如何使用CODE:BLOCKS在win下开发GUI程序,使用的是wxWidgets的GUI库。wxWidgets是个轻量级的GUI库,而且和CODE:BLOCKS配合很好用,几乎不用什么设置。 这里介绍另一个GUI库,就是大名鼎鼎的QT库。著名的KDE就是QT的杰作。当然它的对手GTK也是不好惹的,GTK的代表就是GNOME,目前正火。下面进...

weixin_30794491的博客 265

Code::Blocks

 Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受Visual Studio的庞大和高昂的价格。 基本配置编

weixin_38212427的博客 457

Code::Blocks C++ IDE 从安装配置到高效开发完整指南

集成开发环境(IDE)是程序员编写、构建和调试代码的核心工具,其原理在于将编辑器、编译器、调试器等组件集成于统一界面,通过项目管理与智能感知提升开发效率。在C++开发领域,一个配置得当的IDE能显著降低环境搭建复杂度,尤其对于学习数据结构和算法(如中缀表达式转后缀表达式)或开发控制台应用至关重要。Code::Blocks作为一款开源、跨平台的C/C++ IDE,以其轻量、灵活的特性,允许开发者自由搭配MinGW-w64等编译器,成为从入门到进阶的实用选择。本文将从编译器配置、项目管理、代码调试等工程实践角度

weixin_30673611的博客 358

code::blocks编译FLTK

code::blocks编译FLTK    最近在看Bjarne Stroustrup 著的《C++程序设计原理与实践》 ,既然C++之父在用FLTK库,QT界面库又被人卖来卖去,所以也就关注了下FLTK库。 第一步:前期准备,我下载了一个code::blocks V12.11版没带minGW的,又下了个最新的4.7.2版MinGW装在C盘,并在系统环境变量中添加了它的bin路径,这很重

yvhvv的专栏 3830

Code::Blocks & Boost & MinGW & Qt : 我的开发环境

由于Boost在微软的编译器下面支持的很不好,所以准备在Windows下使用GCC编译器,这样使得我们在Linux下开发的程序可以很容易的在Windows下使用。而且,使用了GCC编译器,可以使用很多Linux下的GCC编译好的库。Windows下的GCC编译器可以选用MinGW 。Windows下的IDE可以使用一个开源的工具Code::Blocks,这个工具目前正在蓬勃发展,集成可很多插件。W

xlvector的专栏 2353

codeblock和QT集成

Code::Blocks 是一个跨平台的、开源的、轻量级的 C++ IDE,是 Linux 平台上的一个不错的选择,能支持开发很多种应用程序。我之所以选择 Code::Blocks 来开发 QT 程序,主要是想用它的 GUI 调试功能。 集成环境: OS: Linux Mint 7 QT: qt-x11-opensource-4.5.2 Code::Blocks: 8.02 Qt

倦鸟归时 3396

Windows下 Code::Blocks+MinGW+Qt 编译配置和中文不乱码

Windows下 Code::Blocks+MinGW+Qt 编译配置和中文不乱码最近开始研究qt编译问题卡住了,搜索不少资料,终于解决了,给大家分享一下。方法来源于互联网+自己试验MinGW配置:这个很简单,方法Code::Blocks菜单,Settings->Compiler and debugger->Global compiler settings->Toolchain executables 点Auto-detect左边的按钮选择你的MinGW路径就行,例如:D:/Develop/CppShar

590
上一篇: Centos / RHEL下code blocks wxWidgets安装与配置
下一篇: CodeBlocks + MinGW + wxWidgets 搭建开发平台
freecamel
博客等级 码龄16年 9粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值