【Qt】更改構建目錄
阿新 • • 發佈:2019-02-15
“你說什麼樣的話,你就是什麼樣的人” ——蔡康永
真是好記性不如爛筆頭。
這個小知識點在剛接觸Qt的時候就知道的,結果重灌了下Qt,想要去更改下構建目錄,就在漿糊腦子裡找啊找,最終還是被糊住了,這也說明了一下幾點問題:
- 記憶與年紀在此消彼長;
- 好記性不如爛筆頭。
感謝網友的分享!
1.問題
在我們用Qt Creator構建工程專案時,發現構建的檔案並不是像在VS下編譯專案一樣,在專案目錄下生成編譯檔案,而是在與專案並行的同一目錄下生成編譯檔案,這樣會造成一些不必要的麻煩:
- 當在同一資料夾中存在多個專案時,無法很快的找到對應專案的構建檔案;
- 造成專案檔案的混亂性。
2.解決方法
直接上圖吧。更直觀、易理解記憶。
預設的構建目錄:
../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
上圖中我已經修改好了。
看一下預設構建目錄中各部分的含義:
1)../ 當前目錄的父目錄(這部分用來指定構建目錄處在什麼位置,其中當前目錄是指當前工程目錄下)
2) build- 固定不變的字元,在目錄名中原樣顯示
3)%{CurrentProject:Name} 變數值,即當前的工程名
4) - 固定不變的字元,在目錄名中原樣顯示
5)
6)- 固定不變的字元,在目錄名中原樣顯示
7)%{CurrentBuild:Name} 變數值,當前構建型別,比如是Debug還是Release
明確各部分含義後,我們就可以將構建檔案目錄改為當前專案目錄。
其中:
./%{CurrentBuild:Name}
1)./ 表示當前目錄(即工程目錄下)
2)%{CurrentBuild:Name} 表示構建型別
至此,完成構建專案的更改!
3.參考