1

我想将示例与 liba.so 链接,即使示例未使用 liba.so 中的任何内容:

    armlink --userlibpath /mylib/lib liba.so --fpic --shared 
        -o example main.o demo.o

我什么也没得到readelf -d example | grep NEEDED,看来 armlink 做了一些优化来删除“示例”引用的链接库。

如果我希望 liba.so始终链接到示例中,我需要使用 armlink 选项做什么?

任何信息都非常感谢;)

4

1 回答 1

1

7年前,好吧,无论如何。你需要--keep armlink 选项

--keep 此选项指定不能通过未使用部分消除来删除的输入部分。

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0804b/CHDJGJEC.html

于 2019-11-20T13:58:46.167 回答