【发布时间】:2017-05-10 08:32:34
【问题描述】:
我知道这个问题已经讨论了数百次,但我仍然找不到解决方案。也许 msbuild 中发生了一些变化,我不知道。问题是我收到以下警告
warning MSB8012: TargetPath(d:\src\output\Techd.dll) does not match the Linker's OutputFile
property value (d:\src\output\Debug32\bin\Techd.dll). This may cause your project to build
incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and
$(TargetExt) property values match the value specified in %(Link.OutputFile).
我按属性更改outdir
msbuild.wxw /p:OutDir="my_out_dir"
我不能更改项目属性,也不能修改 msbuild 目标文件 (Microsoft.CppBuild.targets)。所以不要有任何想法强迫 msbuild 忽略这个警告或忽略 $OutDir 变量的变化。
【问题讨论】:
-
可能的答案:here
标签: msbuild