是否有任何方法可以在.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