Linux下用GCC编译c语言文件,再用ld链接,可以使链接出的文件的入口地址,bss段,数据段,

Linux下用GCC编译c语言文件,再用ld链接,可以使链接出的文件的入口地址,bss段,数据段,,第1张

有两种方法

1。保存好你编译的c文件,假如你的文件名是main.c,这是源文件,我们要把它编译成目标文件即以.o结束的文件(gcc -c main.c),再使用ll main*就可以查看到生成的目标文件,再将目标文件生成可执行文件(gcc -o main main.o) ,这里用main替代生成的可执行文件,再使用ll main*就可以查看到生成的可执行文件main,最后就是执行可执行文件了(sh main),这样就可以得到结果了。

2。可以一步到位,直接生成可执行文件,gcc -o main main.o,执行方法如方法一,用方法一可以看到详细的执行过程,建议使用方法1

希望对你有所帮助!

1,/

分区,2,swap相当于虚拟内存USER就是用户帐户了

3,挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7322702.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存