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


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

審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
WINDOWS
+關注
關注
4文章
3702瀏覽量
94050 -
QTcreator
+關注
關注
0文章
11瀏覽量
7319
原文標題:拋開IDE,如何用命令行編譯QT?
文章出處:【微信號:學益得智能硬件,微信公眾號:學益得智能硬件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
Kubernetes kubectl命令行工具詳解
kubectl是Kubernetes官方提供的命令行工具,作為與Kubernetes集群交互的主要接口,它通過調用Kubernetes API Server實現對集群資源的全面管理。在生產環境中,運維工程師需要熟練掌握kubectl命令來完成日常的集群運維、應用部署、故障
創龍 瑞芯微 RK3588 國產2.4GHz八核 工業開發板—Qt工程編譯、GPU核心使用說明
本文圍繞創龍科技研發的評估板,詳細說明 Qt 工程編譯與 GPU 核心使用方法。涵蓋基于命令行和 Qt Creator 工具的 Qt 工程
【飛凌T527N開發板試用】CAN的使用
端 can1:用命令行發送
先使能can1,然后設置發送長度。
執行 cangen就可以開始發送,在接收端就收到了數據。
反之can0,qt應用發送,
can1,命令行接受
測試de
發表于 08-19 17:27
所見即所得——Luban-Lite VS Code插件讓開發實現“命令行自由”
NEWS所見即所得!Luban-LiteVSCode插件指南親愛的開發者朋友們,你是否還在為嵌入式開發中頻繁切換命令行而抓狂?配置環境參數如“走迷宮”,編譯燒錄還需切換AiBurn?今天,匠芯創為您
解析K8S實用命令
前言: 作為運維工程師,掌握 Kubernetes 命令行工具是日常工作的核心技能。本文將深入解析 K8S 最實用的命令,從基礎操作到高級技巧,助你成為容器化集群管理專家。
為APM32F411打造可自動化的命令行工作流
拿到APM32F411的TINY板卡后,在打開官方提供的SDK發現,他們提供的MDK、IAR、Eclipse的工程示例。非常不錯,但是我想著有一些場景下在沒有安裝IDE的情況下怎么編譯程序呢
淺談wsl --update` 命令行選項無效的解決方案
PS C:\Users\Administrator> wsl --update >> 命令行選項無效: --update
飛凌嵌入式ElfBoard ELF 1板卡-Uboot常用命令之查看命令
上電后,在uboot倒計時結束前按下空格,輸入9進入uboot命令行:進入uboot命令行之后,可以通過輸入“?”或者help可以查看uboot全部
發表于 05-22 11:26
Linux常用命令大全
Linux常用命令是指在Linux操作系統中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務,如管理文件和目錄、操作進程、網絡通信、軟件安裝等。
請問如何通過S32K312命令行構建代碼?
現在我們已經通過 S32DS3.5 IDE 開發了固件,它也可以工作了。
最近,我們收到了通過命令行構建代碼的要求,并且
我從 S32DS 幫助內容中讀取了相關文檔,但這種情況會發生
有關 JAVA
發表于 04-09 07:48
在不適用IDE的情況下如何用命令行編譯QT呢
評論