记录libevent编译openssl

libevent交叉编译

第一次编译过程中发现找不到openssl错误

下载源码

http://libevent.org/

bash 复制代码
// 第三方编译
1、openssl
wget https://www.openssl.org/source/openssl-1.0.2u.tar.gz

tar xzvf openssl-1.0.2u.tar.gz

mkdir /home/csc/share/sshd/openssl-1.0.2u/install -p

cd /home/csc/share/sshd/openssl-1.0.2u
./config --prefix=/data/MyProject/thirdParty/openssl-1.1.1s/buildarm
--cross-compile-prefix=aarch64-linux-gnu- no-asm

直接make编译出错如下
aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-m64'
aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-m64'
aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-m64'

修改Makefile解决如上问题
删掉带  m64  字样

执行脚本

需要配置环境变量设置成你自己编译安装的位置

bash 复制代码
export CFLAGS=-I/data/c++/openssl-1.1.1u/build/include
export LDFLAGS=-L/data/c++/openssl-1.1.1u/build/lib
export PKG_CONFIG_PATH=/data/c++/openssl-1.1.1u/build/lib/pkgconfig
./configure --prefix=/data/MyProject/TGZN/Sn_Fire_iot/buildSn/libevent-2.1.12-stable/build --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++

参考 https://segmentfault.com/q/1010000015949611/a-1020000015956368

相关推荐
编程之路,妙趣横生2 分钟前
C++ IO流
c++
fpcc12 分钟前
跟我学C++中级篇—std::conjunction手动实现
c++
项目題供诗15 分钟前
C语言基础(三)
c语言·c++
1***438033 分钟前
C++跨平台开发的核心挑战线程管理等基础功能
开发语言·c++
txinyu的博客1 小时前
C++ 智能指针 (shared_ptr/weak_ptr) 全解析
开发语言·c++
小徐不徐说1 小时前
避坑指南:Qt 中 Lambda 表达式崩溃原因与高效使用实践
数据库·c++·qt·面试
寻星探路1 小时前
【算法进阶】滑动窗口与前缀和:从“和为 K”到“最小覆盖子串”的极限挑战
java·开发语言·c++·人工智能·python·算法·ai
txinyu的博客2 小时前
C++ 模板元编程 (TMP)
开发语言·c++
dragoooon342 小时前
C++ 从零实现Json-Rpc 框架
开发语言·c++·rpc
三万棵雪松2 小时前
【AI小智硬件程序(八)】
c++·人工智能·嵌入式·esp32·ai小智