Qt creator自定義編譯運行步驟


  一直用Qt creator開發。無它,只是因為linux下C++ IDE選擇不多。同時因為我拋棄了MFC,平時寫個小工具還得靠Qt,正好一舉兩用。

  用Qt creator開發一般的工程,是不用修改編譯、運行步驟的。編譯、運行都是一鍵完成。不過,像我這個多進程的工程,由一個總工程管理,下面分為多個子工程。

運行時需要由一個進程啟動其他進程,但是Qt編譯的文件卻是分開的

這么多的文件夾管理很不方便,而且不同進程需要讀相同的配置文件,路徑也不好配。於是我只好在編譯時都將它們放到build文件夾下面去
  在Qt creator左邊點擊“項目”,進程項目設置

首先要建立一個build文件夾,在命令里填 /bin/mkdir 或 mkdir 都可以,參數寫 -p build 即可。因為build目錄可能已經存在,必須要-p參數,不然qt creator認為該步失敗,終止執行其他步驟。然后再添加一個構建步驟,將編譯的文件拷到build目錄。命令為 /bin/cp 參數為 -rf common/common LOGEngine/LOGEngine DataServer/DataServer build。

  到此,構建步驟已添加完成,運行構建,在編譯輸出可以看到下面的輸出

  這時到對應的build目錄查看,可以看到對應的運行文件已存在。下面就是配置清除步驟和運行步驟了,基本和上面的過程相同,不再多說。

  PS:一開始我看到有%{buildDir}這樣的路徑存在,以為也會有%{TARGET}這樣的變量存在。這樣,我就不需要寫 common/common 這樣的變量,方便以后改文件名。但讓我失望的是並沒有。我查到的可用變量有下面幾個(也許還有更多):

http://doc.qt.digia.com/qtcreator-2.3/creator-build-settings.html
%{CurrentProject:Name}
%{CurrentKit:FileSystemName}
%{CurrentBuild:Name}
%{buildDir}
%{sourceDir}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM