AIX链接问题

时间:2016-03-18 05:24:58

标签: c++ aix

我在AIX上使用xlC_r。我想使用一个库的导出列表,并希望为我的所有库生成导出定义。

所以我将 -bexpall与-bE:

结合使用

但它没有导出一些定义,比如类的构造函数和析构函数,但是该类的其他方法正在导出。

当我看到nm时,我得到构造函数/析构函数但是使用dump -X64 -Tv我无法看到它们。

-bexpall和-bE:组合的记录行为是什么?

当我使用-bexpfull和-bE:它有效。但缺点是它会以下划线开始导出方法。

基本上,我将当前代码和其他库(第三方)的导出定义组合到一个库中,即为什么我需要使用-bE :(第三方)和-bexpall(用于我自己的方法)。 / p>

1 个答案:

答案 0 :(得分:0)

我尝试使用Constructor和Destructor内联并且它有效。我不知道原因。