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

相关推荐
@木辛梓1 天前
指针,数组,变量
开发语言·c++·算法
yqsnjps74658ocz1 天前
如何检查Visual Studio是否支持C++14?
c++·ide·visual studio
buvsvdp50059ac1 天前
如何在Visual Studio中启用C++17或C++20?
c++·c++20·visual studio
yqsnjps74658ocz1 天前
如何在Visual Studio中设置项目为C++14?
java·c++·visual studio
buvsvdp50059ac1 天前
如何在Visual Studio中启用C++14的特性?
java·c++·visual studio
沐怡旸1 天前
【穿越Effective C++】条款17:以独立语句将newed对象置入智能指针——异常安全的智能指针初始化
c++·面试
程序猿本员1 天前
1. 让自己习惯cpp
c++
Wild_Pointer.1 天前
简析单目相机模型中的针孔模型
c++·数码相机·opencv
liu****1 天前
13.POSIX信号量
linux·开发语言·c++·算法·1024程序员节
9ilk1 天前
【基于one-loop-per-thread的高并发服务器】--- 自主实现HttpServer
linux·运维·服务器·c++·笔记·后端