首页 > 解决方案 > 设置 NO_SYS=1 时,LWIP 库文件未在 Atmel 7.0 上构建

问题描述

我有一个奇怪的问题,我似乎找不到任何答案。我正在构建一个非常简单的应用程序,用于从/向 PCB 发送/接收数据,并且应用程序本身会构建,但是当我退出 Atmel Studio(7.0 版)并重新打开项目时,不再构建库文件。至少我认为是这样的。在重新启动程序之前和之后构建项目之间,我没有更改任何代码。它以前发生过,那次我通过从头开始创建项目来解决它,但我真的不希望这不是唯一的解决方案。我也尝试过重新启动程序以及计算机。我还删除并重新添加了库。

有没有人遇到过同样的问题?如果是这样,任何朝着正确方向的帮助将不胜感激。有关我的系统和错误消息的信息如下:

我正在使用 Atmel Studio 7.0 构建 ATSAMV71N21B 板。我已经通过 ASF 向导导入了 lwip 库,这些文件是在程序重新启动之前构建的。

这些是不会构建的文件: 无法构建的文件

122个构建错误主要包括“'struct'之前的预期表达式”和未声明的函数和变量,即使这些在库中的各种文件中明确定义。

标签: build-erroratmelstudiolwip

解决方案


最终是因为我的 NO_SYS 设置为 1。当我将其切换为 0 时,一切都构建了(除了 sys_check_timeouts(),但我想我会为此找到另一个答案)。如果有一天有人需要它,请将其保留在这里以供参考。


推荐阅读