1. 程式人生 > >QtCreator中構建、qmake、執行、清理等區別與聯絡

QtCreator中構建、qmake、執行、清理等區別與聯絡

qmake:根據實際環境建立專案檔案.pro   並且執行qmake生成適當的Makefile,並且執行qmake[qmake xx.pro]生成除錯[build-ttt-4_8_6-Debug]或者釋出[build-ttt-4_8_6-Release]目錄,裡面含有qmake後生成的Makefile,但此時還未生成.exe;
構建:構建[mingw32-make、moc、uic等]是增量編譯,只編譯有變動部分,同時生成.exe,還有許多.o目標檔案;
重新構建:是把所有部分都重新編譯。

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


執行: 有改動則根據已有的Makefile進行重新編譯、執行。否則就直接執行已有的.exe檔案;

清理:只留下.exe檔案,其餘檔案被刪除掉;

所以執行順序應該是:qmake-構建-執行
--------------------- 
https://blog.csdn.net/komtao520/article/details/80346384