如何为msbuild.exe指定附加的包含目录

我正在尝试安装nodejs模块ibm_db。 我遇到的问题是,为了安装这个模块node-gyp需要使用msbuild来构build它,但是它不会检测到我已经安装的一些头文件。

如何将我的附加头文件的目录添加到某个path,以便在试图编译任何项目时,msbuild.exe能够find它们? 在Linux上,我只是简单地设置cpath =并且一切都很好。

谢谢!

MSBuild公开特殊的属性来parsing构build时的引用。 您可以设置AssemblySearchPathsAdditionalLibPaths

例如msbuild your.sln /p:AssemblySearchPaths="C:\Dev\Lib\Foo;C:\Dev\Lib\Bar;"

请参阅常见的MSBuild项目属性