每次我进行常规构建时,LPCXpresso都开始重建我的整个项目

时间:2017-04-19 06:13:02

标签: ide lpc

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

有没有一种简单的方法可以解决这种破坏的行为并让它再次开始正确构建?

2 个答案:

答案 0 :(得分:0)

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

  1. 清理所有项目(Project-> Clean ...->清理所有项目,不要开始构建)
  2. 关闭LPCXpresso
  3. 删除.metadata文件夹(可能是备份)
  4. 从工作区中的每个项目中删除DebugRelease个文件夹
  5. 打开LPCXpresso - 工作区中不会有任何项目
  6. 导入项目:右键单击项目资源管理器 - > import-> general->现有项目到工作区
  7. 点击&#34旁边的浏览;选择根目录"然后单击“确定”(这将选择工作空间目录)
  8. 选择所需的项目,然后单击“完成”
  9. 在项目资源管理器中右键单击每个项目并选择" Build Project" (以正确的依赖顺序构建项目)
  10. 您需要重新创建调试目标,确保"构建配置"设置为Debug,并选择"启用自动构建"
  11. 这对我有用,但我不确定这个神奇的步骤是什么。祝你好运!

    其他信息

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

    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...并在顶级项目文件夹旁边放置一个复选标记。

    清洁物品和重建后,现在问题似乎已经解决了!

答案 1 :(得分:0)

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