0

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

  • 首先在项目的属性>配置属性>常规>输出目录+目标名称+目标类型。
  • 其次,在一个镜头中,在项目的属性 > 配置属性 > 链接器(或图书管理员)> 输出文件中。

我注意到这两者可能不同,那么每个定义是什么?此外,有时,当我进行一些“修补”时,我会收到目标与链接属性不匹配的构建错误。

如果有人可以澄清我,我很感激!谢谢

4

2 回答 2

0

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

于 2016-02-16T11:10:03.260 回答
0

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

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

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

这样,他们永远不会漂移。如果您更新主屏幕上的属性,链接器设置会自动更新。

于 2016-02-16T11:15:57.567 回答