我在AIX上使用xlC_r。我想使用一个库的导出列表,并希望为我的所有库生成导出定义。
所以我将 -bexpall与-bE:
结合使用但它没有导出一些定义,比如类的构造函数和析构函数,但是该类的其他方法正在导出。
当我看到nm时,我得到构造函数/析构函数但是使用dump -X64 -Tv我无法看到它们。
-bexpall和-bE:组合的记录行为是什么?
当我使用-bexpfull和-bE:它有效。但缺点是它会以下划线开始导出方法。
基本上,我将当前代码和其他库(第三方)的导出定义组合到一个库中,即为什么我需要使用-bE :(第三方)和-bexpall(用于我自己的方法)。 / p>
答案 0 :(得分:0)
我尝试使用Constructor和Destructor内联并且它有效。我不知道原因。