记录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

相关推荐
wregjru4 分钟前
【高并发服务器项目】2.服务器业务层设计详解
c++
样例过了就是过了24 分钟前
LeetCode热题100 跳跃游戏 II
c++·算法·leetcode·贪心算法·动态规划
charlie11451419127 分钟前
现代Qt开发——0.1——如何在IDE中配置Qt环境?
开发语言·c++·ide·qt·嵌入式
计算机安禾30 分钟前
【数据结构与算法】第32篇:交换排序(一):冒泡排序
c语言·数据结构·c++·算法·链表·排序算法·visual studio code
胖咕噜的稞达鸭34 分钟前
C/C++动态内存管理,malloc,calloc,realloc的区别,动态内存中的错误汇总
c语言·开发语言·c++
charlie11451419135 分钟前
嵌入式C++教程实战之Linux下的单片机编程(6):从点亮第一盏LED开始 —— 我们为什么要用现代C++写STM32
linux·c语言·开发语言·c++·stm32·单片机
linux开发之路35 分钟前
C++实现Whisper+Kimi端到端AI智能语音助手
c++·人工智能·llm·whisper·openai
艾莉丝努力练剑35 分钟前
【Linux系统:多线程】线程概念与控制
linux·运维·服务器·c++·后端·学习·操作系统
AIminminHu38 分钟前
OpenGL渲染与几何内核那点事-项目实践理论补充(二-1-(2):当你的CAD学会“听话”:从鼠标点击到自然语言命令)
c++·人工智能
恒者走天下1 小时前
手机行业cpp c++相关就业岗位详细汇总
c++