【问题标题】:LPCXpresso started rebuilding my entire project every time I do a regular build每次我进行常规构建时,LPCXpresso 都会开始重新构建我的整个项目
【发布时间】:2017-04-19 06:13:02
【问题描述】:

LPCXpresso 一直运行良好,直到每次启动构建或调试时它才开始重新构建整个项目。

是否有一种简单的方法可以修复这种损坏的行为并使其重新开始正确构建?

【问题讨论】:

    标签: ide lpc


    【解决方案1】:

    遇到了同样的问题。做了与列出的基本相同的更正... 项目 -> 属性 -> C/C++ 构建。然后刷新策略选项卡和“添加资源”按钮。选择顶级项目。清洁和重建。这解决了我的问题。

    【讨论】:

      【解决方案2】:

      这对我有用 - 我不确定所有步骤是否真的必要:

      1. 清理所有项目(项目->清理...->清理所有项目,不要开始构建)
      2. 关闭 LPCXpresso
      3. 删除 .metadata 文件夹(也许做个备份)
      4. 从工作区中的每个项目中删除 DebugRelease 文件夹
      5. 打开 LPCXpresso - 您的工作区中不会有任何项目
      6. 导入项目:在项目资源管理器中右键->导入->常规->现有项目到工作区
      7. 单击“选择根目录”旁边的浏览并单击确定(这将选择工作区目录)
      8. 选择您需要的项目并点击完成
      9. 通过在项目资源管理器中右键单击每个项目并选择“构建项目”来单独构建每个项目(以正确的依赖顺序构建项目)
      10. 您需要重新创建调试目标,确保“构建配置”设置为“调试”,然后选择“启用自动构建”

      这对我有用,但我不确定神奇的步骤是什么。祝你好运!

      其他信息

      果然,问题又回来了,似乎总是如此。我做了更多的挖掘并偶然发现了这个博客:

      https://mcuoneclipse.com/2015/06/06/eclipse-project-refresh-policy-broken-incremental-build-with-external-make/

      关键是:如果Project->Properties->C/C++ Build/Refresh Policy下的“刷新策略”设置错误,那么增量构建可能会被破坏,你可能会得到完整的重建。

      就我而言,我很久以前就开始了一个演示项目,并在某个时间点对其进行了重命名。刷新策略选项卡列出了一个资源,即原始项目文件夹名称。

      我删除了该资源,然后单击Add Resource... 并在顶级项目文件夹旁边放置了一个复选标记。

      在清理东西和重建之后,现在问题似乎已经解决了!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-22
        • 2018-02-19
        • 2023-03-22
        • 1970-01-01
        相关资源
        最近更新 更多