Qt中默認的執行順序:qmake---編譯---運行。
一、qmake
- qmake: 根據之前項目指南創建的項目文件 .pro,並且運行 qmake[qmake xx.pro]
- 生成調試[build-ttt-***-Debug] 或者發佈[build-ttt-***-Release]目錄(這個是影子構建產生的目錄),裏面含有qmake後生成的Makefile,但此時還未生成.exe。簡單來說對項目qmake操作會重新生成或更新構建目錄中的Makefile文件(Makefile文件定義了編譯器編譯生成exe文件的規則
二、構建
- 構建:構建就是編譯項目,普通構建是增量編譯,只編譯有變動部分,同時生成.exe文件,還有許多.o目標文件。
- 重新構建:把所有部分都重新編譯;
- 構建和重新構建時如果沒有Makefile,會根據.pro文件等生成Makefile後再編譯,最後生成.exe,還有許多.o目標文件;
三、運行
- 運行:就是直接運行生成好的.exe文件 ,如果有改動則根據已有的Makefile進行重新編譯、執行,否則就直接運行已有的.exe文件;
四、清除
- 清除: 只留下.exe文件,其餘文件被刪除掉;