2023年12月30日发(作者:)

BaiWfg2教你一步一步学命令行编译QtWinXP、Linux上Qt命令行编译图解

开始任务前处,我想唠一些感受,莫见怪啊。

很多同志像我一样,对Qt产生了浓厚兴趣。也许大家的出发点都差不多,就是感觉Qt,一、开源;二、貌似比VC易学;三、一次编写,随处编译;四、做出来的图形界面让人感觉很温和,就像Linux中的窗口带有渐变又消除了锯齿,不像windows中的那样,对话框正正方方的,如现代的很多建筑,让人感觉不友好;五、应用领域广泛,包括嵌入式等等。

我也是最近刚刚接触Qt,原因差不多是因为我目前研究的是嵌入式方面,需要了解嵌入式的用户图形界面编程的知识,于是我选择了Qt,抛弃了GTK、MiniGUI等其它GUI编程工具。同时,在卓越上买了很多人包括官方推荐的书《C++ GUI Qt4编程》(第二版),稍微看了下,写得还真挺好,差不多相当于VC领域的“孙鑫”了,呵呵。

网上有很多初学者,不仅仅是Qt领域的,经常在问这么一个问题:“我刚接触某某某领域,比如单片机、ARM、DSP、FPGA、Android,怎样才能学好呢?”我很能理解他们初学一个新技术事物时的心情,因为百度号:cshi19901

BaiWfg2教你一步一步学命令行编译Qt确实太有同感,特别是没有老师、帮手在旁边指导你的时候,更是步履维艰,我就是这么一个例子。虽无同行者,但仍心向往之,其由缘于兴趣,对所爱技术的热爱。但话又说回来,不能说,这个东西,好难啊,我老是理解不了,放弃吧!有个道理我想大家都懂,如果一个东西很简单,那么大家基本上都知道,彼此之间就无差距可言;倘若一个东西很有难度,只有少数人才能达到那个高度,那么这些少数人在经过一过艰苦卓绝的努力后,距离自然就拉开了。我希望我们大家都能成为那“少数人”中的一员。当然,当一个难问题太多人都去研究它的话,那么它本身就已经称不上有难度了,少数人也就成了多数人了。

另外,我还想谈谈我是如何学习新事物的。首先,你得对技术这行有较大兴趣。如果没有大兴趣,带有很大被强迫的心理去学某种东西,那么我想这行就不太适合你。哪怕你强行选择了这行,可能只是平淡一生。所以,请一定选择你有兴趣的行业,不要太功利化,把一件自己毫无兴趣的事当成职业时,一旦时间一长,只要是凡人,我想心里都有点忍受不了,哪怕给的钱太多,至少我是这样,除非你对工作本身就没有兴趣,你根本就没想过通过什么职业来体现自己的价值。

百度号:cshi19902

1、

2、

3、

百度号:cshi1990BaiWfg2教你一步一步学命令行编译Qt书籍是人类的好朋友。这话绝对不假,如果你是大学生,那么我想图书馆就应该成为是你在大学的第二个家。如果你足够有热情,那里面写得好的书就供你免费享受。

因特网,好帮手!如果你是一个马上要毕业的大学生,或者你是已经毕业还未就业或已找到工作的社会人,希望你利用好你的台式电脑或本本。它绝对不是你作为一个青年人来玩耍的工具,什么Dota啊,什么魔兽啊,老大不小的人,也该成熟点了,“游戏”不是你的长久之计!

再者,学习要多总结。这一步绝对不能省,不要以为那个东西你已经知道了,你就可以不理它了。你不理它,你觉得它会长久停留在你的大脑中吗?你不把别人的东西转化为自己的,那有何用呢?就比如写嵌入式代码,刚开始时,你抄别人的(我指的不是直接copy啊),我没话说,但一段时间后,你写综合程序的时候还是原来人家的东西,自己根本就没想过在这上面来点新意,多改改,我想这种做法提高就会比较慢。

3

BaiWfg2教你一步一步学命令行编译QtYo Xi,现在进入正题。

首先下载Qt SDK软件包。双击,然后不断下一步,完成安装。(再提一下,刚开始学,你就别老想着自己先下Qt Creator,then Qt Framework,then Qt

Designer……,搞出一大堆,然后发现不会安装。于是在网发贴征“解”。你要明白的是,你的大部分时间将会花在编程上,明明有人家帮你做好的完整工具包,你又何必整这事情?完全可以对其编程掌握不错之后,再去研究它怎么安装,到时候你哪怕重新卸载再安,我想也不担心时间花错地方,因为核心的东西你已经掌握了。)

SDK下载地址(点那个offline installer):

/downloads,既有windows版,也有linux版,差不多1、2G

window xp

很多人说在window上用qt要设置环境变量,但我安后确实没管它,进入目标文件目录后,即可用开始菜单中的命令行(不是传统的cmd)编译。如下图:

百度号:cshi19904

BaiWfg2教你一步一步学命令行编译Qt

1、比如要写一个简单的hello例子,在磁盘某个目录里创建hello文件夹,如:

同时创建文件,代码如下:(解释请看专业书籍):

2、 进入刚才说的命令行,并进入之前你放文件的路百度号:cshi19905

BaiWfg2教你一步一步学命令行编译Qt径:

3、键入以下命令:

第一条:qmake –project会在hello目录里生成文件;第二条qmake 会在目录里生成其它的东西,包括debug,release文件夹及makefile文件,如:

4.最后一步键入mingw32-make

百度号:cshi19906

BaiWfg2教你一步一步学命令行编译Qt

为什么是mingw32-make呢?我在我机子上查了下,发现SDK安装目录里正好有这个exe文件,如:

所以是它,而不是linux中的make。

这一步之后debug目录里就会生成了。继续在命令行输入:debughello,如:

百度号:cshi19907

BaiWfg2教你一步一步学命令行编译Qt

就出现了上面的弹出窗口,它也是代码的效果。

Linux中其实差不多,就是那倒数第二步不是在终端写mingw32-make,而是make;最后一步要写成:

./hello

以下是ubuntu下的截图,我就不详细讲了。你懂的……

百度号:cshi19908

BaiWfg2教你一步步命令行编译QtBaiWfg2教你一步一步学命令行编译Qt2012

最后预祝爱上Qt的朋友早日抱得‘Qt’归,当然你想抱美人,我也不介意啦……

9 百度号:cshi19909