RealView 4.0链接器参考指南:全中文版

需积分: 10 16 下载量 144 浏览量 更新于2024-07-31 收藏 822KB PDF 举报
"RealView编译工具4.0版链接器参考指南是中国用户寻找的全中文资源,由ARM Limited出版,包含了链接器的详细使用信息。该文档旨在帮助用户理解和操作RealView编译工具中的链接器功能。文档强调了版权信息,指出未经许可不能复制或修改内容,并且ARM不对文档中的错误或遗漏承担责任。文档内容是非保密的,但可能受到特定许可限制。此外,产品状态表明文档反映的是开发中的产品信息,可能随时间更新。" 本文档详细介绍了RealView编译工具的链接器部分,链接器是构建可执行程序的关键组件,它将编译器产生的对象文件和库合并成单一的可执行文件。在1.1节中,链接器的基本概念被介绍,包括它的功能,如何处理代码和数据的组织,以及它如何解析和处理符号引用。1.2节则讨论了链接器与旧版本对象文件和库的兼容性问题,这对于维护和升级项目至关重要。 链接器的主要任务包括: 1. **符号解析**:链接器处理所有源文件中的全局符号,确保它们在程序中的定义和引用相匹配。如果存在未解析的外部引用,链接器会尝试从库中找到对应的符号。 2. **重定位**:链接器根据目标架构调整代码和数据在内存中的位置,处理相对地址和绝对地址的转换。 3. **节区组合**:将不同源文件的代码和数据段组合在一起,形成最终的内存布局。 4. **优化**:链接器可能执行一些简单的优化,如删除未使用的代码和数据。 5. **输出格式**:生成符合特定平台或操作系统要求的可执行文件格式。 在RealView编译工具4.0版中,链接器可能支持多种选项和命令行参数,用于控制链接过程,如指定输入文件、设置输出文件格式、控制链接顺序、选择优化级别等。用户需要熟悉这些选项来定制链接过程,满足特定项目的需要。 此外,文档通常会包含错误处理和调试信息,帮助开发者解决链接阶段遇到的问题。链接器的日志输出能提供关于未解析的符号、重复定义、内存冲突等错误的详细信息。 由于文档的详细性和专业性,用户可以期待深入的示例、使用案例和最佳实践,以帮助他们在RealView环境下有效使用链接器。通过学习这份指南,开发者能够更高效地构建和优化他们的ARM平台应用。