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

相关推荐
zh_xuan3 小时前
c++ 单例模式
开发语言·c++·单例模式
利刃大大5 小时前
【在线五子棋对战】二、websocket && 服务器搭建
服务器·c++·websocket·网络协议·项目
喜欢吃燃面5 小时前
C++刷题:日期模拟(1)
c++·学习·算法
SHERlocked935 小时前
CPP 从 0 到 1 完成一个支持 future/promise 的 Windows 异步串口通信库
c++·算法·promise
虚拟之6 小时前
36、stringstream
c++
我很好我还能学6 小时前
【面试篇 9】c++生成可执行文件的四个步骤、悬挂指针、define和const区别、c++定义和声明、将引用作为返回值的好处、类的四个缺省函数
开发语言·c++
南岩亦凛汀8 小时前
在Linux下使用wxWidgets进行跨平台GUI开发
c++·跨平台·gui·开源框架·工程实战教程
曦月逸霜8 小时前
第34次CCF-CSP认证真题解析(目标300分做法)
数据结构·c++·算法
galaxy_strive8 小时前
绘制饼图详细过程
开发语言·c++·qt
Unpredictable2229 小时前
【VINS-Mono算法深度解析:边缘化策略、初始化与关键技术】
c++·笔记·算法·ubuntu·计算机视觉