天天看點

指令行編譯Qt程式qmake+jom/Nmake/ming

作者:圖形小蝦米

一、建立工程,生成以下幾個檔案

指令行編譯Qt程式qmake+jom/Nmake/ming

二、指令行編譯

建立三個bat檔案,分别使用以下三種方式編譯

指令行編譯Qt程式qmake+jom/Nmake/ming

1、qmake+jom編譯,使用windeployqt.exe拷貝dll

指令行編譯Qt程式qmake+jom/Nmake/ming

a.第1-4行:設定臨時環境變量,銷毀就不存在,不會影響真實環境變量。具體指令細節,自行檢視dos指令

b.第5行:CALL執行vcvarsall.bat,設定amd64 為64位可執行程式,目前編譯的是64,若想執行32位,上面的set要設定為32位的路徑,并此時參數為 amd64_x86,整個語句用來設定vs環境變量

c.第6行:執行後生成Makefile、Makefile.Debug、Makefile.Release和.qmake.stash檔案,和兩個檔案夾

指令行編譯Qt程式qmake+jom/Nmake/ming

d.第7行: 如果有子項目會疊代周遊生成對應的上述檔案

e.第8行: 編譯release版本程式,此時Release檔案夾下會生成exe可執行檔案

f.第9行: 進入Release檔案夾,執行windeployqt,拷貝所需的dll

g.輕按兩下exe程式,運作

指令行編譯Qt程式qmake+jom/Nmake/ming

2、qmake+nmake編譯,使用windeployqt.exe拷貝dll

指令行編譯Qt程式qmake+jom/Nmake/ming

a.同上述: 隻需要把jom的路徑改為nmake的即可

3、qmake+mingw編譯,使用windeployqt.exe拷貝dll

指令行編譯Qt程式qmake+jom/Nmake/ming

崗位資訊,公衆号回複:崗位

更多内容請關注公衆号“”圖形學算法

繼續閱讀