首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不使用gcc的情况下,将使用C标准库的燃气组装程序与ld连接起来?

如何在不使用gcc的情况下,将使用C标准库的燃气组装程序与ld连接起来?
EN

Stack Overflow用户
提问于 2010-08-26 17:48:13
回答 4查看 12.9K关注 0票数 18

为了更准确地了解c程序是如何工作的,以及程序要能够使用libc,必须存在什么最低水平的内容,为了更精确地了解c程序的工作,我尝试主要在使用gas和ld的x86程序集中进行编程。

作为一个有趣的小挑战,我成功地组装并链接了几个连接到不同的自制动态库的程序,但是我无法从零开始编写一个程序来使用libc函数调用,而不直接使用gcc。

我了解各个c库函数的调用约定,并通过objdump和readelf对gcc编译的程序进行了彻底的检查,但在气体组装文件中包含哪些信息,以及在ld中调用哪些参数来成功链接到libc,我还没有得到任何信息。有人对此有洞察力吗?

我在一台x86机器上运行Linux。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3577922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档