【问题标题】:detection of deleted source files in incremental builds - how?在增量构建中检测已删除的源文件 - 如何?
【发布时间】:2013-02-27 08:37:32
【问题描述】:

使用 IncrediBuild 的增量构建如何检测源文件何时被删除?

当我修改一个源文件时,它会被重新编译,并且相应的 dll 会重新链接——但删除同一个文件没有任何作用,即使完全重建会失败。如何指示 IncrediBuild 检查已删除的文件?

更新 我了解 Visual Studio 的行为方式相同,因此它并不是 IncrediBuild 的真正错误。尽管如此,我还是寻求以一种好的方式来纠正这种情况。考虑到要删除的文件是已知的,也许可以实现一个脚本来删除相应的目标文件或类似文件。或者也许有更好的方法?

【问题讨论】:

    标签: visual-studio incredibuild


    【解决方案1】:

    修改源文件和删除源文件是两件不同的事情。 您所描述的场景是一种适当的增量构建行为,并且在使用 Visual Studio(没有 IncrediBuild)构建时您将看到相同的行为。删除文件然后执行增量构建时,构建系统将执行链接步骤,并且无论您使用 IncrediBuild 还是常规 Visual Studio 构建都会失败。

    【讨论】:

    • 我发现您的回答令人困惑:修改和删除文件有何不同,一个警告重建相应的目标文件而另一个不重建?我观察到的也直接与你的最后一句话相矛盾。你能澄清一下吗?
    猜你喜欢
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 2011-11-17
    • 2019-10-05
    • 1970-01-01
    • 2011-11-11
    相关资源
    最近更新 更多