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

问题描述 投票:0回答:2

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

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

ide lpc
2个回答
0
投票

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

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

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

附加信息

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.