2012-10-18 67 views
0

Win 7上的Qt Creator 2.5.2:我正在使用這種方法(Qt. Automatically adding version for application)爲Qt Creator中的源代碼添加一個VERSION編號。

但是,由於我的水銀安裝在C:\TortoiseHg\hg,我必須指定

VERSION = $$system(C:\TortoiseHg\hg parents --template '{latesttag}+{latesttagdistance}') 

這完整路徑是不是很好,因爲其他人可能已經安裝在不同的地方。該位置在Qt Creator工具 - >選項 - >版本控制 - > Mercurial下正確設置。

是否有反映此設置或其他解決方法的機會(變量)?猜測爲了使用VERSION = $$system(hg parents --template '{latesttag}+{latesttagdistance}')我必須在全球範圍內添加C:\TortoiseHg\PATH - 我想避免某些原因。

那麼擺脫絕對路徑的最好方法是什麼?

回答

1

.pro文件不僅僅是一個QtCreator項目,而是qmake項目文件--qmake可能不知道你在QtCreator設置中指定了什麼。如果您不想將hg.exe的路徑添加到PATH,則可能需要創建單獨的環境變量,並嘗試在$$system中使用它。