关于主可执行文件未显式使用链接对象时的armlink行为

时间:2012-06-29 03:11:51

标签: dll linker arm

我想将该示例与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选项吗?

非常感谢任何信息;)

1 个答案:

答案 0 :(得分:0)

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

  

-保持   此选项指定输入部分,这些部分不能通过未使用的部分消除来删除。

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