当前位置: 首页 > news >正文

OpenWrt:交叉编译openssl

openssl下载地址:openssl-library  


下载后拷贝到Ubuntu虚拟机中

tar -xvzf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
./config no-shared no-asm --prefix=/home/zhangcan/openwrt-lib/openssl-1.1.1w/install --cross-compile-prefix=mips-openwrt-linux-

配置好之后还要修改Makefile,需要查找全文删掉-m64关键字,应该只有两处。感觉这个-m64应该能用参数禁掉,目前没找到方法。
no-shared表示编译静态库,因为需要移植程序到板子上,编译静态库可以省去库移植的麻烦。
--cross-compile-prefix表示你的编译器前缀,./config在执行的时候,它会在诸如gcc、g++、AR、RANLIB等变量前面自动补上cross-compile-prefix指定的前缀。

make
make install

编译安装完成后,install目录如下

其中bin目录里是命令行工具openssl,把它拷贝到开发板上试试能否正常运行

OK,没问题,能正常打印版本号

原文链接:OpenWrt:交叉编译openssl-CSDN博客 

http://www.dtcms.com/a/250868.html

相关文章:

  • 总结用ubuntu一直以来遇到的问题
  • 【Dify系列】【一】【安装与部署】【ubuntu22.04安装docker部署dify1.4.2】
  • android为什么不用sqlite数据库,而要用Realm
  • 使用axios及和spirng boot 交互
  • LeetCode 高频 SQL 50 题(基础版)之 【子查询】· 下
  • OpenKylin安装运行ssh及sftp服务
  • 剑指offer26_顺时针打印矩阵
  • 产品经理页面布局设计的四维思考框架
  • 低秩分解的本质是通过基矩阵和系数矩阵的线性组合,以最小的存储和计算代价近似表示复杂矩阵
  • 如何高效的学习算法与数据结构
  • 408第一季 - 数据结构 - 散列表
  • 【数据结构中的堆】
  • 理解ES6中的Promise
  • Linux服务器运维常用命令大全
  • 不同conda 不同cuda版本方法
  • /etc/profile.d/conda.sh: No such file or directory : numeric argument required
  • Python基础教学:航天工程领域的精确计算和金融领域的精确计算,分别采用的小数保留位数的方法有哪些?有什么区别?-由Deepseek产生
  • Oracle03-PL/SQL Developer
  • Vue学习001-创建 Vue 应用
  • 循环神经网络及其变体
  • Python+QT远程控制助手-ver2
  • Dify 插件工具:远程连接配置指南
  • NY271NY274美光科技固态NY278NY284
  • 车载通信架构 --- IP ECU 在连接被拒绝后的重连机制
  • C++第一阶段——语言基础与核心特性
  • 项目 : 基于正倒排的boost搜索引擎
  • AI for Science:智能科技如何重塑科学研究
  • 基于机器学习的逐巷充填开采岩层运动地表沉降预测
  • 408第一季 - 数据结构 - B树与B+树
  • Spring Boot Web 应用开发