Qt Creator中,在Tools -> Options -> Build & Run -> General -> Build and Run -> Default build directory
我有這個值:如何讓Qt Creator在builddir路徑中使用變量,所以我可以輕鬆地重命名項目?
../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
這可以工作,但在創建項目時,該字符串中的變量將被替換爲它們的值,這意味着如果稍後重命名該項目,我需要遍歷所有[Debug,Profile,Release]模式並手動更改builddir的路徑反映了新的項目名稱。
所以我想:
- 使用變量,如在項目設置
%{CurrentProject:Name}
的一種方式 - (不那麼重要)辦法有Qt Creator的自動把這些變量的引用在項目設置關於項目創建,所以我不必在項目創建時調整它們
- 或者:其他一些無痛的方式來重命名我的項目,而無需更新這麼多地方
注意:我可以從builddir模板中刪除項目名稱部分,並將builddir放在「.
」(project dir)中,而不是放在「..
」(project dir的父項)中,這樣它就可以工作,將沒有名稱衝突(MS Visual Studio是這樣做的),但不幸的是qmake has a limitation(請參閱tobias.hunger的帖子),它使得它有時會中斷,除非項目目錄與builddir處於「同一級別」。