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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每次我进行常规构建时,LPCXpresso都开始重建我的整个项目相关的知识,希望对你有一定的参考价值。

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

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

答案

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

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

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

另一答案

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

以上是关于每次我进行常规构建时,LPCXpresso都开始重建我的整个项目的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 引用 Maven 的旧类文件。每次我进行一次更改时都必须重新构建项目

每次我从物理 iOS 和模拟器切换构建时都必须运行 Flutter Clean 并删除框架

每次我开始时,Visual Studio Code 都要求对“默认密钥环”进行身份验证

如何在命令行的每次调用中使用 Webpack 进行增量构建?

我在 django 中的静态文件不会被重新加载,除非我每次重新启动电脑时都重命名它们

LPCXpresso54608开发板中文用户手册