build-error - 设置 NO_SYS=1 时,LWIP 库文件未在 Atmel 7.0 上构建
问题描述
我有一个奇怪的问题,我似乎找不到任何答案。我正在构建一个非常简单的应用程序,用于从/向 PCB 发送/接收数据,并且应用程序本身会构建,但是当我退出 Atmel Studio(7.0 版)并重新打开项目时,不再构建库文件。至少我认为是这样的。在重新启动程序之前和之后构建项目之间,我没有更改任何代码。它以前发生过,那次我通过从头开始创建项目来解决它,但我真的不希望这不是唯一的解决方案。我也尝试过重新启动程序以及计算机。我还删除并重新添加了库。
有没有人遇到过同样的问题?如果是这样,任何朝着正确方向的帮助将不胜感激。有关我的系统和错误消息的信息如下:
我正在使用 Atmel Studio 7.0 构建 ATSAMV71N21B 板。我已经通过 ASF 向导导入了 lwip 库,这些文件是在程序重新启动之前构建的。
这些是不会构建的文件:
122个构建错误主要包括“'struct'之前的预期表达式”和未声明的函数和变量,即使这些在库中的各种文件中明确定义。
解决方案
最终是因为我的 NO_SYS 设置为 1。当我将其切换为 0 时,一切都构建了(除了 sys_check_timeouts(),但我想我会为此找到另一个答案)。如果有一天有人需要它,请将其保留在这里以供参考。
推荐阅读
- mongodb - 如何通过 MongoDB 指南针验证 mongo dB docker 容器?
- webmin - Webmin主页设置
- javascript - 需要帮助返回一个包含两个数组的数组:借书和还书
- javascript - javascript 'this '嵌套对象中的关键字返回未定义
- php - 非常奇怪的 $_GET 行为(参数变得混杂)
- iis - [已解决]Controller class xxxController 找不到错误
- python - 准确性、训练、测试损失在所有时期都不会改变
- node.js - Node API 或 Postgre 数据库中的哈希密码
- icons - Vuetify 使用 2 个 IconFonts
- python - ModuleNotFoundError:尽管已经安装了 passlib,但没有名为“passlib”的模块