2

这是一个非常直接的问题。有什么区别:

-Xlinker --export-动态

-r动态

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

4

1 回答 1

2

这是一个非常直接的问题。之间有什么区别:-Xlinker -export-dynamic-rdynamic

这取决于。

如果您使用 GNU-ld(或 gold)作为链接器,那么-Xlinker --export-dynamic(注意:您的问题中缺少破折号)完全等同于-rdynamic.

但是在例如 Solaris 上,-rdynamic将做正确的事情并且不向链接器传递任何内容(Sunld显然默认导出所有符号),而-Xlinker ...变体将导致链接错误

于 2013-06-15T23:26:16.140 回答