技术栈
静态链接
_OP_CHEN
20 天前
linux
·
操作系统
·
链接
·
文件系统
·
c/c++
·
静态链接
【Linux系统编程】(二十九)深度解密静态链接:从目标文件到可执行程序的底层魔法
在 C/C++ 开发中,我们每天都在和 “链接” 打交道 —— 写好的main.c和多个模块文件编译后,通过gcc一键生成可执行程序,这个过程背后就藏着静态链接的核心逻辑。但你有没有想过:多个独立编译的.o目标文件,是如何 “拼接” 成一个能独立运行的程序的?未定义的函数地址是何时被修正的?静态库为何能被直接嵌入程序?
Trouvaille ~
2 个月前
linux
·
运维
·
c语言
·
操作系统
·
动静态库
·
静态链接
·
elf文件
【Linux】库制作与原理(二):ELF格式与静态链接原理
💬 欢迎讨论:在上一篇中,我们学习了如何制作和使用静态库与动态库。但你是否好奇:编译器是如何将多个.o文件链接成可执行文件的?静态库中的函数是如何被找到并调用的?本篇将深入ELF文件格式,揭示静态链接的底层原理,带你理解从目标文件到可执行程序的完整过程。
边疆.
3 个月前
linux
·
运维
·
动态库
·
静态库
·
动态链接
·
静态链接
【Linux】库制作与原理
在上一篇文章中,我们详细介绍了文件系统的内容,那么本篇文章将带大家详细讲解库制作与原理的内容,接下来一起看看吧!
egoist2023
5 个月前
linux
·
elf
·
虚拟地址空间
·
静态链接
[linux仓库]解剖ELF:从文件头到进程地址空间的完美映射
🌟 各位看官好,我是!🌍 Linux == Linux is not Unix !🚀 今天来学习Linux的指ELF格式及重新理解进程虚拟地址空间。
张一西
2 年前
elf
·
编译链接
·
链接装载
·
目标文件
·
静态链接
·
abi
·
链接脚本
ARM学习(25)链接装载高阶认识
ARM学习(25)链接装载高阶认识笔者先引入几个编译链接的例子来介绍一下:声明无效:declared implicitly?,属于编译错误还是链接错误? 编译阶段的错误,属于编译错误,因为编译器发现这个函数没有声明,声明异常
我是有底线的