我正在尝试在K64F板上为ARM mbed(https://developer.mbed.org/teams/sandbox/code/coap-example/file/0681e205d0e9/)构建CoAP协议示例。我在编译时收到此错误:
Compile [ 0.3%]: sn_coap_header_check.c
[Fatal Error] sn_coap_header_check.c@27,22: ns_types.h: No such file or directory
[ERROR] .\mbed-coap\source\sn_coap_header_check.c:27:22: fatal error: ns_types.h: No such file or directory
#include "ns_types.h"
^
compilation terminated.
如何获取缺失的依赖项?我尝试了mbed sync
和mbed update
,但我得到了同样的错误。
有什么想法吗?
更新
我正在搜索项目,我可以看到文件存在但编译器在此路由中找不到: mbed-OS \设有\ FEATURE_COMMON_PAL \ nanostack-libservice \ mbed-客户libservice
答案 0 :(得分:1)
您是否意外删除了mbed_app.json
文件? COMMON_PAL
功能在那里声明。
这对我有用(使用mbed CLI):
$ mbed import https://developer.mbed.org/teams/sandbox/code/coap-example/
$ cd coap-example
$ mbed compile -m K64F -t GCC_ARM