這個(gè)問(wèn)題除了面試的時(shí)候,面試官會(huì)提到,其他時(shí)候基本用不著。
編譯QT程序分為三步:創(chuàng)建工程文件、生成makefile、編譯源碼。
源碼
源碼直接貼上課上的代碼,模擬Windows的運(yùn)行窗口,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的頁(yè)面。
代碼存放的路徑不能有中文。
qmake.cpp


搭建環(huán)境
雖然是用命令行編譯,但是還得安裝QT的庫(kù)和一些常用的編譯工具。這里安裝的是QT5.8開(kāi)發(fā)環(huán)境,里面集成了QtCreator。
提前配置好環(huán)境變量。
?
一個(gè)是qmake的安裝路徑,一個(gè)是mingw32-make的路徑。
生成工程文件
打開(kāi)cmd,進(jìn)入源碼所在目錄。
?
使用qmake生成工程文件。
?
如果執(zhí)行成功,會(huì)多出一個(gè).pro文件,即工程文件。
修改工程文件,添加兩個(gè)庫(kù)。
?
生成makefile文件
使用qmake命令生成makefile文件。
?
這一步會(huì)生成好幾個(gè)文件和文件夾。
編譯源碼
?
最終在release目錄下生成的exe文件就是可執(zhí)行文件,雙擊即可運(yùn)行。

審核編輯:劉清
-
WINDOWS
+關(guān)注
關(guān)注
4文章
3702瀏覽量
94057 -
QTcreator
+關(guān)注
關(guān)注
0文章
11瀏覽量
7320
原文標(biāo)題:拋開(kāi)IDE,如何用命令行編譯QT?
文章出處:【微信號(hào):學(xué)益得智能硬件,微信公眾號(hào):學(xué)益得智能硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Kubernetes kubectl命令行工具詳解
命令行阿里千問(wèn)搭建過(guò)程
創(chuàng)龍 瑞芯微 RK3588 國(guó)產(chǎn)2.4GHz八核 工業(yè)開(kāi)發(fā)板—Qt工程編譯、GPU核心使用說(shuō)明
【飛凌T527N開(kāi)發(fā)板試用】CAN的使用
所見(jiàn)即所得——Luban-Lite VS Code插件讓開(kāi)發(fā)實(shí)現(xiàn)“命令行自由”
解析K8S實(shí)用命令
為APM32F411打造可自動(dòng)化的命令行工作流
淺談wsl --update` 命令行選項(xiàng)無(wú)效的解決方案
飛凌嵌入式ElfBoard ELF 1板卡-Uboot常用命令之查看命令
Linux常用命令大全
aurix development studio無(wú)法用命令行編譯工程的原因?
請(qǐng)問(wèn)如何通過(guò)S32K312命令行構(gòu)建代碼?
如何用幾條命令搞定Ubuntu系統(tǒng)的網(wǎng)絡(luò)配置
在不適用IDE的情況下如何用命令行編譯QT呢
評(píng)論