首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openssl、arm、windows、msys2、dirent.h

Openssl、arm、windows、msys2、dirent.h
EN

Stack Overflow用户
提问于 2021-08-03 15:16:12
回答 1查看 80关注 0票数 0

我正在尝试构建一个windows openssl库,用于一个带有arm cortex m0处理器的rasbery pi pico微控制器。

我从官方网站下载了openssl库并解压缩。已安装并启动MSYS2。它指出了包含openssl库的目录的路径:

代码语言:javascript
复制
cd /C/openssl-3.0.0-beta1

配置文件的选定设置:

代码语言:javascript
复制
./Configure gcc --cross-compile-prefix=arm-none-eabi- --prefix=/K/OpenSSL-x32-arm -mcpu=cortex-m0plus PROCESSOR=ARM -DL_ENDIAN no-shared -DNO_SYSLOG -DOPENSSL_NO_X509 -DOPENSSL_NO_X509V3 -DOPENSSL_NO_X509_VFY no-idea no-camellia no-seed no-bf no-cast no-des no-rc4 no-rc5 no-md2 no-md4 no-ripemd no-mdc2 no-dsa no-dh no-ec no-ecdsa no-ecdh no-sock no-ssl2 no-ssl3 no-err no-engine no-hw

并开始编译:

代码语言:javascript
复制
make depend && make

它抛出一个错误:

代码语言:javascript
复制
In file included from c:\msys64\mingw64\arm-none-eabi\include\dirent.h:39,
             from crypto/LPdir_unix.c:44,
             from crypto/o_dir.c:28:
c:\msys64\mingw64\arm-none-eabi\include\sys\dirent.h:10:2: error: #error "<dirent.h> not supported"
   10 | #error "<dirent.h> not supported"

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-08-03 15:40:38

raspberry pi pico实际上没有文件系统,因此它不支持文件操作。此外,它只有246kb的可编程存储器。你确定要在OpenSSL上把这一切都搞砸吗?还有更小的TLS堆栈,如Mbed-TLS (<30kb)和WolfSSL (<100kb)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68638662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档