none
VS2008每次都重新编译的问题 RRS feed

  • 问题

  • 我的vs2008每次build都会重新编译,浪费大量时间。

    我知道肯定是我先前改动过系统时间导致的,但现在却没有好的解决办法

    如果我把系统时间改到2013年或2014年一定能解决这个问题,但我肯定不愿意这么做,我想在当前正确的时间下解决这个问题

    2012年1月31日 7:24

答案

  • 你好,

    首先,如果你想单独编译某个cpp文件,你可以直接在文件上右击,然后编译。

    文件的修改时间,是在资源管理器中,选中文件,点击右键,详细,这里面记录的是最后一次的修改时间。

    在Visual Studio 中,有一个选项是当我们选择运行的时候,如果项目超时了,可以不编译直接运行。

    工具->选项->项目和解决方案->生成并运行-〉运行时,当项目过期时

    选择:从不生成

    http://msdn.microsoft.com/zh-cn/library/cyhcc7zc(v=vs.80).aspx

     

    致礼


    Jesse Jiang [MSFT]
    MSDN Community Support | Feedback to us
    • 已标记为答案 chyuen 2012年2月10日 2:42
    2012年2月3日 8:07

全部回复

  • 还有一个问题,比如我每次编译时都会编译sample.cpp这个文件,但我编译时确实没有修改这个文件,我修改的是别的文件

    我知道是这个文件的保存时间和我上次编译时间的问题,但我将sample.cpp这个文件稍作修改,如加个注释之类的,然后保存,让其和系统时间一致,每次编译时还是要编译这个文件,浪费大量时间,我很奇怪

    各位大哥能解释下VS2008编译文件的判断条件吗,比如是否编译某个文件是判断这个文件的修改时间和上次编译时间的差别,那这个文件的修改时间怎么看到,这个文件的上次编译时间怎么看到,为什么我重新修改这个文件后编译时还要重新编译这个文件

    2012年1月31日 7:35
  • 你好,

    首先,如果你想单独编译某个cpp文件,你可以直接在文件上右击,然后编译。

    文件的修改时间,是在资源管理器中,选中文件,点击右键,详细,这里面记录的是最后一次的修改时间。

    在Visual Studio 中,有一个选项是当我们选择运行的时候,如果项目超时了,可以不编译直接运行。

    工具->选项->项目和解决方案->生成并运行-〉运行时,当项目过期时

    选择:从不生成

    http://msdn.microsoft.com/zh-cn/library/cyhcc7zc(v=vs.80).aspx

     

    致礼


    Jesse Jiang [MSFT]
    MSDN Community Support | Feedback to us
    • 已标记为答案 chyuen 2012年2月10日 2:42
    2012年2月3日 8:07