社区
Linux/Unix社区
帖子详情
gcc中的ld的link.ld文件的语法是什么?
HashCodeWithJava
2003-03-02 08:47:07
比如说如何让ld生成bin的程序。
什么是.text,.data,.bss
如何让gcc生成16为的代码?
...全文
763
5
打赏
收藏
gcc中的ld的link.ld文件的语法是什么?
比如说如何让ld生成bin的程序。 什么是.text,.data,.bss 如何让gcc生成16为的代码?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HashCodeWithJava
2003-05-20
打赏
举报
回复
那么怎么来控制这些段的分布?
CoolQ
2003-05-19
打赏
举报
回复
man ld
.text是代码段的内容
.data是数据段的内容
.bss是堆的内容,默认情况下,初始化为0,比如说你编程的时候用static
HashCodeWithJava
2003-05-19
打赏
举报
回复
UUUUUUp
HouAQ
2003-03-03
打赏
举报
回复
gz!
HashCodeWithJava
2003-03-03
打赏
举报
回复
up
link
script(链接器
ld
吃的
文件
)
中
使用宏定义的解决方案
本文探讨了在链接器
ld
script
中
使用宏定义的需求,并通过实验展示了如何利用
gcc
的预编译功能处理
ld
script
中
的宏。通过改
文件
扩展名或使用特殊命令,可以规避
gcc
对
文件
类型的检查,实现类似C语言宏的效果。
mkernel开发环境搭建:3分钟配置NASM+
GCC
+
LD
编译工具链
本文指导如何在Linux系统(Ubuntu/Debian、CentOS/RHEL)上三分钟配置NASM汇编器、
GCC
编译器与GNU
LD
链接器,构成完整的mkernel内核开发工具链;涵盖安装验证、内核汇编/编译/链接流程及常见问题(如32位库缺失、链接器参数错误)解决方案,并强调对x86架构、32/64位目标代码生成和
link
.
ld
内存布局脚本的支持。
GCC
Link
本文详细介绍了Linux环境下用于动态链接的
ld
和
ld
.so的使用方法,包括参数选项、环境变量及其作用,旨在帮助开发者更好地理解和运用这些工具,提升程序的开发效率。
gcc
:
ld
:
link
er脚本总结
本文详细介绍了
GCC
链接器
ld
的使用,包括主要命令如PROVIDE、PROVIDE_HIDDEN、SECTION、ENTRY和SORT_BY_INIT_PRIORITY。这些命令用于定义符号、内存布局、程序入口和初始化顺序。此外,还提到了链接脚本
中
'.'符号的作用,以及运行时配置
文件
/etc/
ld
.so.preload和
LD
_SHOW_AUXV环境变量的影响。
Makefile进阶篇之
LD
本文深入探讨Makefile的高级用法,特别是在链接阶段如何指定自定义的
LD
文件
,以实现对目标
文件
的精细控制。通过具体示例,详细介绍了如何在Makefile
中
配置路径、依赖项和编译命令,以及如何使用arm-linux-
ld
和arm-linux-objcopy等工具进行链接和二进制转换。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章