是否有任何方法可以在.vsprops文件路徑中指定與.vsprops文件目錄相關的路徑?如何在.vsprops文件中指定相對路徑
例如,我有followind目錄stucture:
largesolution.sln
a/a.vcproj
b/c/c.vcproj
common/common.vsprops
兩個a.vcproj
和c.vcproj
包括common.vsprops
,我想不管一些宏觀或者設置包括相對於common
文件夾目錄下添加解決方案目錄這兩個項目都包括在內。我試過在.vsprops文件中使用$(InputDir)
,但它似乎將此宏擴展爲包含.vcproj而不是.vsprops文件的目錄。
在Visual C++目錄中設置絕對路徑或設置全局包含路徑不是解決方案,因爲不同的開發人員具有不同的源樹根位置。設置相對於$(SolutionDir)
的路徑不適合,因爲如果較小的解決方案包含某些子集ob項目(例如,僅限於a.vcproj),它在主源樹之外的某個位置很有用。
當然,設置包含在a.vcproj
到$(ProjectDir)..\common
的目錄工作正常,但要實現的結果只包括.vsprops和路徑設置正確。
適用於MSVS 2012/2013。雖然經過測試,但似乎不適用於MSVS 2008 – Serge 2014-03-04 08:52:37