-Xlinker -export-dynamic和-rdynamic之间有什么区别吗?

时间:2013-06-14 00:15:44

标签: c++ g++ gnu ld

这是一个非常直截了当的问题。

之间存在任何差异
  

-Xlinker --export-dynamic

  

-rdynamic

传递给g ++时?阅读GNU文档似乎它们在功能上是相同的,但我想确定。

1 个答案:

答案 0 :(得分:1)

  

这是一个非常直截了当的问题。 :-Xlinker -export-dynamic-rdynamic

之间是否有任何区别?

取决于。

如果您使用GNU-ld(或gold)作为链接器,那么-Xlinker --export-dynamic(注意:您的问题中缺少短划线)与-rdynamic完全相同。

但是例如Solaris,-rdynamic将做正确的事情并且不向链接器传递任何内容(Sun ld显然exports all symbols by default),而-Xlinker ...变体将导致link error