2016-03-18 204 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

我試着讓構造函數和析構函數內聯,它的工作。我不知道原因。