我写了一个叫做 MyLib 的库,并在 MyLib\Samples\ 中放置了一些 Visual Studio 项目,包含文件在 MyLib\inc 文件夹中。为了让这些包含文件在项目中可用,我需要在项目属性中添加它们的路径。
我想使用相对路径,这样我就不需要每次移动整个库文件夹时都更改属性。但是相对路径看起来是什么样子的呢?例如,其中一个项目路径是:...\MyLib\Samples\proj1,那么如何表示 ...\MyLib\inc 相对于项目路径的位置呢?
我写了一个叫做 MyLib 的库,并在 MyLib\Samples\ 中放置了一些 Visual Studio 项目,包含文件在 MyLib\inc 文件夹中。为了让这些包含文件在项目中可用,我需要在项目属性中添加它们的路径。
我想使用相对路径,这样我就不需要每次移动整个库文件夹时都更改属性。但是相对路径看起来是什么样子的呢?例如,其中一个项目路径是:...\MyLib\Samples\proj1,那么如何表示 ...\MyLib\inc 相对于项目路径的位置呢?
使用$(SolutionDir)或者$(ProjectDir)
的MSBuild属性来设置路径。这些属性在构建时会被替换为解决方案和项目所在的目录。