
GNU编译器
文章平均质量分 70
记录学习GNU编译器相关知识
嵌入式开源技术
主要从事物联网开发,嵌入式系统设计。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链接脚本(二)简单的例子
3.2 简单的链接脚本示例 很多链接脚本是相当简单的。 最简单的可能是链接脚本只有一条命令:‘SECTION’。可以使用’SECTION’命令描述输出文件的内存布局。 ‘SECTION’命令是一个非常强大的命令。这里我们只描述简单的使用。我们需要假设你的程序只包括代码,初始化的数据和未初始化的数据。他们将被分别的放在’.text’, ‘.data’, ‘.bss’ 段中。假设在输入文件中只有这些段出现。 对于这个例子,我们假设代码从0x10000地址被加载,并且数据开始地址是0x8000000。下面的链接脚原创 2022-03-24 14:08:37 · 912 阅读 · 0 评论 -
链接脚本(一)基本概念和格式
3 链接脚本 每一个链接都有一个链接脚本控制。链接脚本通过链接器命令语言编写的。 链接脚本的主要目的是描述输入文件中的sections(段)应该如何映射到输出文件中,并且控制输出文件的内存布局。大部分链接脚本主要做这两件事。然而,必要时,链接脚本可以使用下面描述的命令指导链接器执行其他的操作。链接器必须使用一个链接脚本。如果没有提供自己的链接脚本,链接器将使用默认的链接脚本,一般情况下这个连接脚本被编译到了连接器的可执行文件中。可以使用"--verbose"命令行选项查看链接器的默认脚本。某些命令行选项如原创 2022-03-24 11:26:56 · 2621 阅读 · 2 评论