给Arduino IDE添加openssl的库函数

2015-04-201.4万
AI 快速预览详细 收起
本文解决了在Arduino IDE中添加OpenSSL库时遇到的编译错误问题。具体来说,当用户尝试包含`openssl/rsa.h`头文件时,会出现`No such file or directory`的错误。文章提供了详细的解决方案,包括手动安装OpenSSL库并配置Arduino IDE的库路径。通过这些步骤,用户可以成功集成OpenSSL库,实现安全通信功能。
比如我的程序中有:
#include <LiquidCrystal.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<openssl/rsa.h>
#include<openssl/pem.h>
#include<openssl/err.h>
...
但是,我编译的时候,出错
Arduino: 1.6.0 (Windows 7), Board: "Arduino Yún"

Build options changed, rebuilding all

Using library LiquidCrystal in folder: C:\Users\xiaoy\Desktop\arduino-1.6.0+Intel\libraries\LiquidCrystal



C:\Users\xiaoy\Desktop\arduino-1.6.0+Intel/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10600 -DARDUINO_AVR_YUN -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8041 -DUSB_MANUFACTURER= -DUSB_PRODUCT="Arduino Yun" -IC:\Users\xiaoy\Desktop\arduino-1.6.0+Intel\hardware\arduino\avr\cores\arduino -IC:\Users\xiaoy\Desktop\arduino-1.6.0+Intel\hardware\arduino\avr\variants\yun -IC:\Users\xiaoy\Desktop\arduino-1.6.0+Intel\libraries\LiquidCrystal\src C:\Users\xiaoy\AppData\Local\Temp\build5537641391518044488.tmp\safereadprint.cpp -o C:\Users\xiaoy\AppData\Local\Temp\build5537641391518044488.tmp\safereadprint.cpp.o

safereadprint.ino:6:24: fatal error: openssl/rsa.h: No such file or directory
compilation terminated.
Error compiling.

我该怎么做啊?


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
Cain
Cain
直接把openssl/rsa.h打开到主程序同一个编程页面试试可不可以?
- 没有更多了 -