安裝好 qt 後,面對複雜的 qt creator 未免有些不之所錯,所以lz想先從底層了解一下乙個 qt 程式的編譯執行過程。下面以 helloworld 為例,記錄一下 qt 程式的命令列編譯執行方式(ubuntu16.04 lts)。
首先建立乙個空資料夾 test 作為工作空間,再到 test 目錄下編寫乙個cpp檔案(hello.cpp):
#include
// qt必備標頭檔案
#include
// 下面用到 qlabel類,相當於乙個視窗
intmain
(int argc,
char
*ar**)
編譯執行qmake -project qt+=widgets #widgets是在qt中建立使用者介面的主要元素,因為有 gui ,所以編譯時要鏈結 widgets 模組
此時資料夾下便多出了 test.pro 檔案(專案工程檔案),接下來:
qmake test.pro //或者直接 qmake
此時資料夾下便又多出了 .qmake.stash,makefile 檔案,然後 make:
make
此時資料夾下便有了可執行檔案 test ,可見這個專案名和最後生成的可執行檔名都與資料夾名有關。執行 test:
./test
執行結果如下
命令列編譯Qt程式
分為兩大步,首先配置環境變數,其次編譯程式。首先要做的就是配置好qt和編譯器的環境變數 本文用的windows平台下qt5.4.1 msvc2013 這裡有兩條路,先使用qt的命令列,相當於已經配置好qt的環境變數,然後再配置vc的,或者反過來。1 如果用qt自帶的命令列視窗,則要下一步配置vc的環...
命令列編譯Qt源程式
開啟 qt command prompt,在類似命令列的qt終端的操作 從開始選單啟動qt終端 進入spreadsheet程式目錄,首先執行mingw32 make clean,刪除以前編譯留下的中間檔案。接著執行 qmake peoject。生成spreadsheet.pro檔案 再執行 qmak...
windows命令列編譯QT應用程式
2 順便講下用qt designer做好的dialog介面,如何加到程式中編譯的情況 2.建立乙個資料夾如 uiprg,用來裝將要編譯的工程和ui檔案 3.把qt designer做好的介面,儲存到uiprg目錄,名字如 uiprg.ui 4.建立main.cpp檔案,注意包含將來ui轉換後的標頭檔...