QtCreator中qmake、構建、運行、清理的區別

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文件,其餘文件被刪除掉;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章