【发布时间】:2021-02-10 13:28:24
【问题描述】:
我有一个链接到多个 .a、.so 和 .lib 文件的 .elf 文件。现在我想将另一个 .lib 添加到同一个精灵。有没有办法做到这一点?
【问题讨论】:
-
只需将库添加到链接器命令行即可。
-
对,但是要使用什么标志?我正在使用这样的东西:xyz-link -o final.elf -whole-archive foo.lib bar.elf。这只会将 foo.lib 的内容添加到 final.elf 中,并且不会保留 bar.elf 的内容
-
你不能像图书馆一样使用精灵。
-
好的,那你能告诉我在这个场景中如何使用它吗?
标签: c linker shared-libraries elf