输出文件 C++ build VS 2010

Output file C++ build VS 2010

对于Visual Studio 2010年的一个C++项目,我最近收回了,我不记得为什么我有两个位置来定义构建的输出:

我注意到两者可以不同,那么分别是什么定义?此外,有时,当我进入某些 "tinkering" 时,我会收到目标与 link 属性不匹配的构建错误。

如果有人能向我解释清楚,我将不胜感激! 谢谢

找到了:是的,它们应该是相同的。这似乎是一个 VS 冗余,但我想它有助于仔细检查。

是的,它们应该是相同的。

但有一个更好的选择:使用宏来确保链接器→常规→输出文件具有应有的值。默认情况下,项目向导会为您执行此操作,将 "Output File" 设置为:

$(OutDir)$(TargetName)$(TargetExt)

这样,它们就不会随波逐流。如果您在主屏幕上更新属性,链接器设置会自动更新。