VS2010始终重新链接项目

Rob*_*ker 11 visual-studio-2010

我正在将复杂的混合C++/.NET解决方案从VS2008迁移到VS2010.

升级的解决方案适用于VS2010,但构建系统始终引用一个C++/CLI程序集.它不会重新编译任何内容,但链接器会触及该文件.导致构建中下游的连锁反应作为一大堆依赖然后得到重建.

有关如何找出它认为需要重新链接文件的原因的任何想法?我打开了详细的构建日志,但没有什么突出的.

Rob*_*ker 8

原来,问题是,PDB文件名是在规定的两个编译器设置和连接设置(名称相同).

这似乎在VS2010中引起了一个问题,因为某个来自中间目录(编译器输出?)的'旧'pdb被复制到输出目录中的那个(链接器输出?).这导致输出目录中的pdb比某些obj文件旧,并且下次强制重新链接(冲洗和重复).

清除pdb名称设置似乎解决了问题,默认设置很好.

  • 你能否详细介绍一下你看到pdb定义的位置?我不确定您正在讨论哪种编译器或链接器设置,以及您是从一个还是两个都清除它. (13认同)