1

Linux で実行可能ファイルをリンクすると、次のような「未定義の参照」エラーが発生します。

undefined reference to `symbol@SOMELIB_1.0'

私は「SOMELIB」を制御できませんが、自分の共有ライブラリの 1 つにシンボルを持っています。symbol@SOMELIB_1.0symbolが私のライブラリのシンボルと同じ (まったく同じ機能を提供する) ことは間違いありません。実際には、ソース コードでさえほぼ同じです。

symbol@SOMELIB_1.0からではなく、ライブラリからリンクするように強制/エイリアスする方法はSOMELIB_1.0? リンカ スクリプトである種のシンボル バージョニング トリックを考えていましたが、解決策や手がかりさえ見つかりませんでした。

前もって感謝します。

4

1 に答える 1