2016-03-18 149 views
0

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

所以我用结合-bexpall与-bE:

但它不是像出口的一些定义 - 构造函数和类的析构函数,但类的其他方法越来越出口。

当我看到nm我得到构造/析构函数,但与转储-X64 -TV我无法看到它们。

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

当我使用-bexpfull和-bE时:它的工作原理。但缺点是它会以一个下划线开始导出方法。

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

+0

只能使用其中的一个:-bexpall,-bexpfull,-bE:file。如果你认为你的导出文件不完整,请引用它(它应该包含'mangled',即人类无法读取的名称) –

+0

实际上,我想从库中导出一些实际上是“.a”的导出定义,并提供了导出列表方法在导出文件中。我希望我的所有方法都可以与其他导出文件一起导出。 – TechGuy

+0

如果您显示了您使用的命令行和导出文件的内容,它将不那么神秘。 (编辑原文。) –

回答

0

我试着让构造函数和析构函数内联,它的工作。我不知道原因。