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

OpenSSH6 双库链接问题排查与解决总结

背景

在移植 OpenSSH6 到设备端时,需要使用自研的 SROS 协议栈库,而 OpenSSH 又依赖 OpenSSL 1.0.1u。问题的复杂点在于:

  1. 系统中存在多个库目录:

    • /usr/lib/openssl101 (自研/定制的 ssl/crypto)

    • /usr/lib (系统常规库)

  2. 链接时需要同时满足 运行时 RPATH编译时 LIBDIR 的要求。

  3. makefile 配置中,LDFLAGSLIBSRPATH 的写法不当,容易造成找不到库或运行时崩溃。

问题分析

编译阶段

  • 编译器/链接器 在生成可执行文件时使用:

    • -L<dir>:指定编译期库搜索路径

    • -lxxx:指定链接的库

  • 如果 -L 路径设置不对,会报 未定义引用(undefined refere

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

相关文章:

  • PyTorch实战车牌识别 小张的停车场项目逆袭之旅
  • IDEA 2025.2正式发布,AI能力有重大更新
  • 【Nginx开荒攻略】静态文件服务深度解析:MIME类型映射与优化实战
  • 郑州社交网站开发网推项目
  • 专做品牌网站手机微网站 模板
  • MQTT Dashboard 访问控制
  • 微算法科技(NASDAQ MLGO)研究基于信任场模型的异构物联网区块链分片算法,提高区块链的可扩展性
  • 数据结构13003考前急救
  • 教育门户网站建站工商登记查询网官网
  • 线代一轮复习
  • Qt解决不同线程,调用对方的函数
  • 开发避坑指南(60):Mysql导入数据报错ERROR 2006 (HY000) MySQL server has gone away解决方案
  • 手机网络不好怎么回事但信号是满的南宁百度seo优化
  • 网站建设怎样设置动态背景风景网站的制作
  • Java-138 深入浅出 MySQL Spring Boot 事务传播机制全解析:从 REQUIRED 到 NESTED 的实战详解 传播机制原理
  • Hadoop实战:从海量数据到AI决策的落地方法论
  • springboot+vue个人财务小程序(源码+文档+调试+基础修改+答疑)
  • 季休节能型遥测终端机RTU-为农业灌溉场景量身定制!
  • 【轨物方案】变频器物联网软硬件一站式解决方案
  • 如何选择合适的EDI软件?
  • 解决【npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。】问题
  • VSCode加载图片出错
  • 网站投稿系统怎么做企业展示网站开发
  • 如何让大模型理解用户意图,并且调用工具?
  • 畜牧设备采集物联网平台:开启智慧养殖“一眼到底”新模式
  • 建设银行个人网银网站阜南做网站
  • 房地产楼盘微信网站建设营销方案招聘类网站怎么做
  • 互联网视频云平台EasyDSS无人机技术在烟火巡检场景中的的应用
  • PhysicalAgent:基于基础世界模型的通用认知机器人
  • MySQL 8.0物理备份(XtraBackup)加速-全方位解析