免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: kallytin
打印 上一主题 下一主题

gcc静态库链接 [复制链接]

论坛徽章:
0
41 [报告]
发表于 2010-08-13 10:23 |只看该作者
回复  kallytin

你又没说用ld来链接?导致大家只能乱猜
ld出错,关gcc毛事,你把大家引导到gcc上,大家 ...
drangon 发表于 2010-08-13 08:42


楼上,其实 ld 的问题在之前的帖子里我是说过的,可能你没留意到.......

另,如果要在 test_en.asm 中加上exit(在linux环境),如何加?

论坛徽章:
0
42 [报告]
发表于 2010-08-13 11:18 |只看该作者
回复  kallytin

你又没说用ld来链接?导致大家只能乱猜
ld出错,关gcc毛事,你把大家引导到gcc上,大家 ...
drangon 发表于 2010-08-13 08:42


另,如果要在linux中往main里传递参数,即在 test_en.asm中实现 参数的传递,该如何写?(到底该push 哪个寄存器/存储单元)

论坛徽章:
0
43 [报告]
发表于 2010-08-13 11:24 |只看该作者
回复 42# kallytin

又或者说,如果不使用 test_en.asm,只由 test.c(main()) “产生”入口点(_start),该如何使用ld?

注,我也曾使用

ld /usr/lib/crt1.o /usr/lib/crti.o test.o -o test -lc -dynamic-linker /lib/ld-linux.so.2

但报“Segmentation fault”......

论坛徽章:
0
44 [报告]
发表于 2010-08-13 11:33 |只看该作者
回复 43# kallytin


    ...........

论坛徽章:
0
45 [报告]
发表于 2010-08-13 12:02 |只看该作者
回复 44# kallytin

有人知道吗?

论坛徽章:
0
46 [报告]
发表于 2010-08-13 12:22 |只看该作者
ld时加 -lc参数

论坛徽章:
0
47 [报告]
发表于 2010-08-13 12:26 |只看该作者
ld时加 -lc参数
zhangsuozhu 发表于 2010-08-13 12:22



  已使用了 -lc 参数.......

论坛徽章:
0
48 [报告]
发表于 2010-08-13 14:31 |只看该作者
看看LD_LIBRARY指定一下路径

论坛徽章:
0
49 [报告]
发表于 2010-08-13 14:41 |只看该作者
实在不行用gcc -v看一下到底连哪些库了

论坛徽章:
0
50 [报告]
发表于 2010-08-13 15:46 |只看该作者
下代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP