【问题标题】:Visual Studio Recompiles Project Every Time I Try to Run it每次我尝试运行 Visual Studio 时都会重新编译项目
【发布时间】:2010-03-25 14:42:35
【问题描述】:

我有一个 Visual Studio 2005 解决方案。每次我尝试运行启动项目 (C++) 时,项目都会再次构建,尽管我没有进行任何更改。

我怎样才能获得正常、理智的行为,即仅在需要时才构建项目?

如何进一步调试问题?

谢谢,

【问题讨论】:

标签: c++ windows visual-studio winapi visual-studio-2005


【解决方案1】:

至少有一次我看到文件的最后写入时间是在未来的某个时间。这可能是因为上次写入文件时我的计算机时钟错误,或者文件来自时钟错误的另一台计算机。

这可能会导致此问题,因此请检查所有源文件上的时间戳,并检查您计算机的时钟是否正确。

试试这个 PowerShell 命令:

get-childitem . -Recurse | ? { $_.LastWriteTime -gt (Get-Date) }

【讨论】:

  • 做到了。非常感谢!我试图用 perl 脚本做同样的事情,但不知何故我的脚本失败了。再次感谢!
【解决方案2】:
  1. 尝试清理然后构建项目/解决方案

  2. 修改每个源文件,以便更新修改的日期时间(只需添加和删除空格)

【讨论】:

  • 2) 做到了(使用 OldFart 的 PowerShell 脚本)。我尝试用 perl 脚本做同样的事情,但我的脚本不够好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-22
  • 2013-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
相关资源
最近更新 更多