Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
mbedtls
DIR
MbedTLS软件包编译失败 unknown type name 'DIR'
发布于 2021-02-09 12:55:04 浏览:2748
订阅该版
环境: ``` RT-Thread Studio 版本: 2.0.0 构建ID: 202012101600 OS: Windows 10, v.10.0, x86_64 / win32 Java version: 1.8.0_144 ``` 创建基于art_pi_factory项目,添加了MbedTLS软件包,编译的时候,提示‘DIR’类型未定义错误。 更换了MbedTLS的几个版本都是这样。 这是什么原因? 搜了一下论坛似乎没有人提到过这个问题。 log: ``` arm-none-eabi-gcc "../packages/mbedtls-latest/mbedtls/library/x509write_csr.c" In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\arm\gnu_tools_for_arm_embedded_processors\5.4.1\arm-none-eabi\include\dirent.h:7:0, from ../packages/mbedtls-latest/mbedtls/library/x509_crt.c:74: D:\RT-ThreadStudio\workspace\SmartWindow\rt-thread\components\libc\compilers\newlib/sys/dirent.h:53:25: error: unknown type name 'DIR' int closedir(DIR *); ^ D:\RT-ThreadStudio\workspace\SmartWindow\rt-thread\components\libc\compilers\newlib/sys/dirent.h:54:1: error: unknown type name 'DIR' DIR *opendir(const char *); ^ D:\RT-ThreadStudio\workspace\SmartWindow\rt-thread\components\libc\compilers\newlib/sys/dirent.h:55:24: error: unknown type name 'DIR' struct dirent *readdir(DIR *); ^ D:\RT-ThreadStudio\workspace\SmartWindow\rt-thread\components\libc\compilers\newlib/sys/dirent.h:56:26: error: unknown type name 'DIR' int readdir_r(DIR *, struct dirent *, struct dirent **); ^ D:\RT-ThreadStudio\workspace\SmartWindow\rt-thread\components\libc\compilers\newlib/sys/dirent.h:57:26: error: unknown type name 'DIR' void rewinddir(DIR *); ^ D:\RT-ThreadStudio\workspace\SmartWindow\rt-thread\components\libc\compilers\newlib/sys/dirent.h:58:24: error: unknown type name 'DIR' void seekdir(DIR *, long int); ^ D:\RT-ThreadStudio\workspace\SmartWindow\rt-thread\components\libc\compilers\newlib/sys/dirent.h:59:24: error: unknown type name 'DIR' long telldir(DIR *); ^ ../packages/mbedtls-latest/mbedtls/library/x509_crt.c: In function 'mbedtls_x509_crt_parse_path': ../packages/mbedtls-latest/mbedtls/library/x509_crt.c:1182:5: error: unknown type name 'DIR' DIR *dir = opendir( path ); ^ ../packages/mbedtls-latest/mbedtls/library/x509_crt.c:1195:22: warning: implicit declaration of function 'readdir' [-Wimplicit-function-declaration] while( ( entry = readdir( dir ) ) != NULL ) ^ ../packages/mbedtls-latest/mbedtls/library/x509_crt.c:1195:20: warning: assignment makes pointer from integer without a cast [-Wint-conversion] while( ( entry = readdir( dir ) ) != NULL ) ^ ../packages/mbedtls-latest/mbedtls/library/x509_crt.c:1198:57: error: dereferencing pointer to incomplete type 'struct dirent' "%s/%s", path, entry->d_name ); ^ ../packages/mbedtls-latest/mbedtls/library/x509_crt.c:1224:5: warning: implicit declaration of function 'closedir' [-Wimplicit-function-declaration] closedir( dir ); ^ make: *** [packages/mbedtls-latest/mbedtls/library/subdir.mk:228: packages/mbedtls-latest/mbedtls/library/x509_crt.o] Error 1 make: *** Waiting for unfinished jobs.... "make -j4 all" terminated with exit code 2. Build might be incomplete. 12:21:56 Build Failed. 11 errors, 4 warnings. (took 12m:51s.306ms) ```
查看更多
3
个回答
默认排序
按发布时间排序
simonliu009
2021-02-09
这家伙很懒,什么也没写!
我重新建一个arp_pi_wifi的模板工程,然后首先添加MbedTLS,又没问题了。 不知道是工程模板的问题,还是软件包顺序问题。
张世争
2022-04-06
学以致用
- 1、更新 RT-Thread 为最新的版本, MbedTLS 也使用最新的 latest - 2、或者 在 dirent.h 文件中,增加:`#include "dfs_posix.h" `
zhkag
2022-02-09
这家伙很懒,什么也没写!
系统版本问题,4.0.5 添加部分软件包会出现这个问题
撰写答案
登录
注册新账号
关注者
0
被浏览
2.7k
关于作者
simonliu009
这家伙很懒,什么也没写!
提问
3
回答
10
被采纳
0
关注TA
发私信
相关问题
1
libcurl2rtt编译失败
2
rt-thread + mbedTLS 连接阿里云ssl握手不成功
3
rt-thread+polarssl https连接阿里云握手失败?
4
mbedtls+ stm32f411 握手耗时15s
5
mbedtls 定义全局变量就会死机
6
求助 mbedtls 验证 CA 证书的问题
7
mbedtls/config.h文件缺失
8
mbedtls_client_read data error 错误
9
socket使用SAL TLS没有反应
10
Server 层的TLS案例
推荐文章
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
RT-Thread项目助手v0.2.0 - 支持Env Windows
2
RttreadV5.10上,GD32F450Z RTC时间显示问题
3
rt-smart启动流程分析
4
EtherKit快速上手PROFINET
5
RTThread USB转串口无法接收数据
热门标签
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
cubemx
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
2
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部