弄懂QtCreator中qmake、構建、運行、清理都幹了什麼

qmake:

根據之前項目指南創建的項目文件.pro,並且運行qmake生成debug或release目錄,裏面含有qmake後生成的Makefile,但此時還未生成.exe;

構建

構建mingw32-make、moc、uic等,是增量編譯,只編譯有變動部分,同時生成.exe,還有許多.o目標文件;

重新構建

把所有部分都重新編譯;

構建和重新構建時如果沒有Makefile,會根據.pro文件等生成Makefile後再編譯,最後生成.exe,還有許多.o目標文件;

運行

如果有改動則根據已有的Makefile進行重新編譯、執行,否則就直接運行已有的.exe文件;

清理

只留下.exe文件,構建時生成的文件被刪除掉;

所以運行順序應該是:qmake-構建-運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章