栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

君正 T31 真正能用的编译 Openssl 方法

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

君正 T31 真正能用的编译 Openssl 方法

废话不多说,直接上方法:

解压 openssl 库文件

tar -xzf openssl-1.1.1l.tar.gz

提前准备好君正的交叉编译工具,我放的位置是:/opt/mips-gcc472-glibc216-64bit

进入 openssl源码目录后执行:

第一步:

./Configure linux-mips32 --cross-compile-prefix=/opt/mips-gcc472-glibc216-64bit/bin/mips-linux-uclibc-gnu- no-async no-shared --prefix=$(pwd)/output

第二步:

make

第三步:

make install

以上步骤不会编译报错,到这里就可以获取到可用的 openssl 静态库文件和 openssl 头文件了。

这里用 /opt/mips-gcc472-glibc216-64bit 的方式,是因为防止当前路径的环境变量里的交叉编译工具版本不对而出现报错。

生成的库文件在 output/lib/*.a 头文件在 output/include

测试 demo 编译命:

OPENSSL_LIB_PATH=openssl 库文件路径

openssl_test.c 测试 openssl 代码

/opt/mips-gcc472-glibc216-64bit/bin/mips-linux-uclibc-gnu-gcc openssl_test.c -O2 -Wall -march=mips32r2 -g -ffunction-sections -Wl,-gc-sections -g -lpthread -lm -lrt -ldl -lstdc++ -I/OPENSSL_LIB_PATH/include /OPENSSL_LIB_PATH/lib/libssl.a /OPENSSL_LIB_PATH/lib/libcrypto.a -L/OPENSSL_LIB_PATH/lib/ -lssl -lcrypto -o test

测试通过:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512823.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号