2011-07-21 45 views
1

我一直在VS2008上开发一个应用程序,一切都很顺利。我对解决方案和项目的名称进行了一些修改,这就是关于何时我开始疯狂的以下行为:Visual Studio每次编译一些文件(即使没有更改)

  • 我清理了我的解决方案;
  • 每个文件都重新编译(正常到这里);
  • 我制作没有任何变化任何文件和VS再次编译一组文件;
  • 仍未做任何更改,每次都会重新编译相同的文件。

如果有人有一个可能会发生的想法,那将是太棒了。如果不是,我可以做什么样的测试来进一步调查呢?

由于

编辑:

  • 中使用的语言是C++与CUDA扩展;
  • 该文件正在编译每次都是.CU文件
+0

如果您提及您正在使用哪种语言,可能会有所帮助。另外,请阅读一些半相关链接,如http://stackoverflow.com/questions/1486628/reason-why-a-vs-2008-project-is-being-rebuilt-each-time。 – forsvarir

+0

刚刚添加了一些更相关的(?)信息。与我的问题不同的是,其他帖子是即使我完全没有改动,这些文件仍然会被重新编译。 – Renan

+0

我没有使用cuda,但它看起来像使用自定义生成事件,您可能需要检查这些以确保它们仍然正确。您也可以尝试在记事本(或类似文件)中打开VS项目文件并检查以确保没有任何对项目旧名称的引用。这可能是你的一些构建目标有点困惑。另一种方法是重新从头开始重新创建'新'项目文件,添加所有源文件等(但显然这有点痛苦)... – forsvarir

回答

5

也许那些文件已经有文件的修改日期在未来,当你救了他们自己过去的日期开始。

相关问题