文章目录
链接脚本
arm 裸机调试环境搭建 (二) 中使用 -Ttext
可以指定链接地址,但是如果需要链接多个文件需要手动指定,很不方便,这时候就可以使用链接脚本。
声明
本文部分内容来自网上,侵删。
程序编译过程
一般而言,程序编译经历四个阶段,链接是编译的最后一步,无论是在 PC 上编译代码,还是在 PC 上使用嵌入式 gcc 工具交叉编译嵌入式代码,编译过程都是如下几步。
- 预处理(Preprocessing,预处理器 cpp,作用:.c/s -> .i
- 编译(Compilation),编译器 ccl ,作用:.i -> .s
- 汇编(Assembly),汇编器 as,作用:.s -> .o
- 链接(Linking),链接器 ld,作用:.o -> elf 可执行文件