社区
Linux/Unix社区
帖子详情
gcc中的ld的link.ld文件的语法是什么?
HashCodeWithJava
2003-03-02 08:47:07
比如说如何让ld生成bin的程序。
什么是.text,.data,.bss
如何让gcc生成16为的代码?
...全文
661
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
gcc
链接脚本详解.pdf
本文详细的描述了
GCC
连接器连接脚本的基本编写规则,以及提供了居多的例子以供可以更好的理解学习。希望可以帮助到大家
在linux下使用
gcc
/g++编译.h .cpp
文件
1.
gcc
编译C源码的四个步骤: 预处理->编译->汇编->链接(test.c test.h => test.i => test.s => test.o => test) 1)预处理
gcc
-E test.c -o test.i 2)编译
gcc
-S test.i -o test.s 3)汇编
gcc
-c test.s -o test.o 4)链接
gcc
test.o -o test 执行可执行
文件
test ./t...
gcc
ld
链接脚
语法
简明讲解
什么是链接脚本 链接脚本的主要功能是描述程序在内存空间是如何排布的,链接器根据链接脚本的描述最后输出可执行
文件
。当需要指示链接器执行其他的操作时,就需要手动编写链接脚本,因此要“随心所欲”的操作链接器,必须先学会链接脚本的语言。 链接器一定会使用链接器脚本的,当不指定链接脚本
文件
时, 链接器将会使用一个缺省的脚本。 linux环境下可以使用: $
ld
-verbose 查看这个默认的链接脚...
gcc
:
ld
:
link
er脚本总结
文章目录主要的命令SECTIONENTRY主要符号. 逗点示例 主要的命令 SECTION 这个命令是和C里的main一样的地位,指定了目标
文件
的内存布局情况。 ENTRY 这个命令,指定了程序的入口函数。起始函数的选择,按照以下顺序,如果找到就停止查找: the ‘-e’ entry command-line option; the ENTRY(symbol) command in a
link
er script; the value of the symbol start, if defi
GCC
的连接脚本--
LD
学习笔记
GCC
的连接脚本学习笔记 连接脚本将我整整蒙了1天零一个上午,做了很多实验,看了人家不少例子代码 勉强能驾驭了,让
link
er按照我想要的来处理,做个笔记。 1,什么叫输入段,什么叫输出段 不知道怎么回事,我对
GCC
系列的输入和输出两个单词总是进入思维死角,很简单 就是 input section 和 output section,这里不是说翻译的问题,我觉得是一种 思考的方式的问题。 我的问题就...
Linux/Unix社区
23,107
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章