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

musl libc 动态加载:默认链接脚本

前言

  • 当前动态链接与静态链接应用程序时,均手动指定了链接脚本

  • 使用 musl ldso 动态加载,发现不指定 链接脚本,编译后的 动态链接与静态链的应用程序依旧可以工作

  • 那么不指定链接脚本,应用程序就没有链接操作了?还是有个默认的链接脚本?

  • 经过实际验证,原来 musl gcc 工具链,在不手动指定链接脚本的情况下,会使用默认的链接脚本

查找默认链接脚本

  • 编译选项中,移除手动指定的链接脚本选项,然后编译,发现应用程序正常编译通过、链接

  • 通过 aarch64-linux-musleabi-ld --verbose 查看

$ aarch64-linux-musleabi-ld --verbose
GNU ld (GNU Binutils) 2.39Supported emulations:aarch64lin
http://www.lryc.cn/news/159950.html

相关文章:

  • 快速排序(递归和非递归两种方法实现)
  • ApiPost7使用介绍 | HTTP Websocket
  • Linux常用命令——convertquota命令
  • Linux 进程基础概念-进程状态、进程构成、进程控制
  • Unity Animation、Animator 的使用
  • Flink--2、Flink部署(Yarn集群搭建下的会话模式部署、单作业模式部署、应用模式部署)
  • 执行Django 的迁移命令报错[1193, Unknown system variable default_storage_engine]
  • Himall商城-公共方法
  • 海域可视化监管:浅析海域动态远程视频智能监管平台的构建方案
  • 使用Spring Boot + MyBatis实现多数据源
  • C++中的无限循环
  • Spark2x原理剖析(二)
  • tomcat安装、部署JSPGOU项目、Tomcat多实例
  • 257. 二叉树的所有路径
  • windows10使用wheel安装tensorflow2.13.0/2.10.0
  • sql-gen:点击生成SQL、RO、VO的工具
  • pytorch从0开始安装
  • Java 语言实现最小生成树算法(如Prim算法、Kruskal算法)
  • 什么是Linux的Overcommit和OOM
  • 解决防火墙导致虚拟机不能ping通宿主机的问题
  • 数据结构:线性表(栈的实现)
  • python如何将一个dataframe快速写入clickhouse
  • Tiny Player Mac:小而美,音乐播放的极致体验
  • 2022年12月 C/C++(五级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • C语言学习:7、break与continue的用法
  • Ubuntu中安装clion并把clion添加到桌面快捷方式
  • 如何利用python来提取SQL语句中的表名称
  • linux通用时钟框架(CCF)
  • 基于AERMOD模型在大气环境影响评价中的实践技术应用
  • 企业内训课程、在线教育平台付费课程加密防下载的10种方式