【发布时间】:2020-03-05 14:10:54
【问题描述】:
我想在 Visual Studio 2017 中将对象文件与输出二进制文件分开,但随后我收到警告 MSB8012 - TargetPath does not match the Library's OutputFile property value。
有什么方法可以跳过这个警告吗?
【问题讨论】:
-
你能澄清一下吗?您的目标是一个对象库,并且您希望最终的“lib”文件位于与中间“obj”文件不同的位置吗?还是目标是别的什么?
-
VS2010 中的部分构建大修,OutputFile 被保留以保持旧项目兼容。但不应更改,请改用 Project > Properties > General > "Output Directory"。
-
@HansPassant 输出二进制文件是 .dll,所以最好只有这个应该放在感兴趣的目录中,但“输出目录”用于其他文件,如 .exp、.lib 和 .pdb,应该保留在一个中间目录。
标签: visual-studio msbuild