一連のライブラリ (.a および .so) ファイルにリンクした後に構築した共有オブジェクト (abc.so) があります。これで、この abc.so は 3 つの関数を公開するだけです。
現在、この abc.so を使用してこれらの関数を呼び出すコンソール アプリケーションを Linux で作成しています。そのアプリケーションをビルドしようとすると、
「「xxxxxxx」への未定義の参照」というエラーが大量に発生します。現在、これらの参照は、abc.so が abd に依存している so に移動し、それらの so 内の参照についてはさらに深くなります。
なぜこれが起こるのかわかりません。実行時にそれらをロードするべきではありませんか? 少なくともそれは私が考えたことです(Windows / MSVCのバックグラウンドから来ています)。
これについて私を助けてください。