Loading

ld编译器初识-bug

将多个文件链接成一个库文件,挺好用的,

遇到了编译问题,gcc 无法将LD链接生成的文件链接,默认被识别为可执行文件,在生成.o文件时为LD链接器添加-r选项;

-relocatable-r传递给ld将创建一个适合作为ld输入的对象。

$ ld -relocatable a.o b.o -o c.o

$ gcc c.o other.o -o executable

$ ./executable

posted @ 2022-11-10 16:17  KairusZhang  阅读(34)  评论(0编辑  收藏  举报