Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
CoAP
rtthread添加CoAP package编译出错的问题
发布于 2018-08-23 23:40:02 浏览:3451
订阅该版
测试步骤如下: 1. 从gitee上下载 最新的rt-thread源代码 ``` git clone https://gitee.com/rtthread/rt-thread ``` 2. 源代码下载后,进入源码目录`rt-thread\bsp\stm32f10x-HAL`,打开evn,执行`menuconfig`,使能`CoAP package` 3. 保存配置,执行`pkgs --update` 4. 执行`scons` 5. 编译提示如下错误 由于论坛添加图像有问题,因此都以文字替代了 ``` Chenyingchun@BRUCE D:\code t-thread\bsp\stm32f10x-HAL > scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... scons: building associated VariantDir targets: build CC build\packages\coap-latest\coap-rtthread\coap_io_rt.o In file included from packages\coap-latest\libcoap\include\coap/coap_io.h:16:0, from packages\coap-latest\coap-rtthread\coap_io_rt.c:39: packages\coap-latest\libcoap\include\coap/address.h:65:29: error: field 'sin6' has incomplete type struct sockaddr_in6 sin6; ^ packages\coap-latest\libcoap\include\coap/address.h: In function '_coap_address_isany_impl': packages\coap-latest\libcoap\include\coap/address.h:83:20: error: 'in6addr_any' undeclared (first use in this function) return memcmp(&in6addr_any, ^ packages\coap-latest\libcoap\include\coap/address.h:83:20: note: each undeclared identifier is reported only once for each function it appears in packages\coap-latest\coap-rtthread\coap_io_rt.c: In function 'coap_new_endpoint': packages\coap-latest\coap-rtthread\coap_io_rt.c:154:5: warning: implicit declaration of function 'close' [-Wimplicit-function-declaration] close (sockfd); ^ scons: *** [build\packages\coap-latest\coap-rtthread\coap_io_rt.o] Error 1 scons: building terminated because of errors. ```
查看更多
6
个回答
默认排序
按发布时间排序
我夏了夏天
认证专家
2018-08-24
Life isn't about finding yourself, life is about creating yourself.
可以给 软件包 提 issue
bernard
2018-08-24
这家伙很懒,什么也没写!
应该是要在lwIP那边打开IPv6吧
antserver
2019-01-26
这家伙很懒,什么也没写!
你好,你的问题解决了吗? 我的也出现了这个问题,编译出现好多错误。
MurphyZhao
认证专家
2019-01-26
这家伙很懒,什么也没写!
>你好,你的问题解决了吗? 我的也出现了这个问题,编译出现好多错误。 无论是否使用 SAL 都会出现错误,我把未定义的东西,一通加之后,倒是能编译过去,但加的地方并不合适,这里先给出我增加的部分,后面给出官方版本: 修改`components\net\sal_socket\include\sal_socket.h`,如下所示: ```c struct sockaddr_in6 { u8_t sin6_len; /* length of this structure */ sa_family_t sin6_family; /* AF_INET6 */ in_port_t sin6_port; /* Transport layer port # */ u32_t sin6_flowinfo; /* IPv6 flow information */ struct in6_addr sin6_addr; /* IPv6 address */ u32_t sin6_scope_id; /* Set of interfaces for scope */ }; extern const struct in6_addr in6addr_any; #define IP_CLASSD(a) (((u32_t)(a) & 0xf0000000UL) == 0xe0000000UL) #define IP_CLASSD_NET 0xf0000000 /* These ones aren't really */ #define IP_CLASSD_NSHIFT 28 /* net and host fields, but */ #define IP_CLASSD_HOST 0x0fffffff /* routing needn't know. */ #define IP_MULTICAST(a) IP_CLASSD(a) #define IN_MULTICAST(a) IP_MULTICAST(a) ```
周莉莉
2019-11-21
这家伙很懒,什么也没写!
>无论是否使用 SAL 都会出现错误,我把未定义的东西,一通加之后,倒是能编译过去,但加的地方并不合适,这 ... --- 我按照你的方法出现新的问题了呢,请问你遇到了吗?加完就彻底解决了吗
Cheney_Chen
2019-11-23
这家伙很懒,什么也没写!
>无论是否使用 SAL 都会出现错误,我把未定义的东西,一通加之后,倒是能编译过去,但加的地方并不合适,这 ... 前段时间 RT-Thread 中已经更新了 IPV6 功能支持(具体 PR https://github.com/RT-Thread/rt-thread/pull/2807 ),上述提到的 IPV6 相关结构体和相关宏定义已经支持不需要再手动添加,是时候更新一波 COAP 软件包了
撰写答案
登录
注册新账号
关注者
0
被浏览
3.5k
关于作者
海阔天kongcyc
这家伙很懒,什么也没写!
提问
27
回答
96
被采纳
3
关注TA
发私信
相关问题
1
coap有关的问题,求助
2
coap(libcoap) 回包怎么能够不修改库的情况下拿到response
3
请教,coap连接阿里云失败,求解
4
coap最新软件包无法编译通过
5
请教coap的ctx为空问题
6
弱弱问一句rtthread可以同时支持mqtt和coap么
7
Coap example示例演示失败
8
RT-Thread有没有加入mqtt,coap,lwm2m,http这些协议
9
CoAP 模块编译问题
10
使用coap时device绑定问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
2024 RT-Thread睿赛德开发者大会共探商业共赢的开源生态
2
rt-thread 小内存算法源码分析
3
env中添加lvgl软件包后,keil编译包--c99错误
4
【NXP-MCXA153】 定时器驱动移植
5
GD32F450 看门狗驱动适配
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
freemodbus
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
Debug
中断
编译报错
rt_mq_消息队列_msg_queue
SFUD
keil_MDK
msh
ulog
C++_cpp
MicroPython
本月问答贡献
红枫
8
个答案
2
次被采纳
踩姑娘的小蘑菇
7
个答案
2
次被采纳
a1012112796
20
个答案
1
次被采纳
三世执戟
7
个答案
1
次被采纳
Ryan_CW
5
个答案
1
次被采纳
本月文章贡献
YZRD
3
篇文章
6
次点赞
catcatbing
3
篇文章
6
次点赞
lizimu
2
篇文章
12
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部