假设项目文件(.vcxproj(位于f:\project\proj001\test.vcxproj中
在项目设置(visual studio社区2017(中,我想将Output目录设置为f:\project\bin
但我不想硬编码驱动器号,因为在其他机器中没有f驱动器。
写一些像%DRIVELETTER_OF_PROJ%\project\bin 这样的东西会很好
有可能吗?
您可以使用带有内置变量的函数,例如:
$(ProjectDir.Substring(0,2))projectbin
变量$(ProjectDir.Substring(0,2))
将仅返回2个字符的驱动器,如C:
或D:
等。
这里有一个例子,我想将中间发布目录移到网站项目文件夹之外,但让它动态地适用于解决方案所在的任何驱动器号:
<BaseIntermediateOutputPath>$(SolutionDir.Substring(0,2))PublishWebobj</BaseIntermediateOutputPath>