共有オブジェクト (.so) /ダイナミック リンク ライブラリ (.dll)について学習しています。私は Linux を使用しているため、関連するのは.soファイルのみです。とにかく、共有ライブラリをコンパイルすると、複数の.soファイルが生成されます。そのほとんどはリンクのみです。スクリーンショットは次のとおりです。
次に、別の Qt コンソール アプリケーション プロジェクトを作成して、この SO をテストしました。すべてのヘッダー ファイルを設定し、すべての .so ファイルを前のスクリーンショットからこの新しいプロジェクトにコピーして追加しました
LIBS += "libAritmeticnoKodiranjeDLL.so"
プロジェクト設定へ。プロジェクトをコンパイルすると、OK になります。しかし、テストアプリを実行すると、次のエラーが発生します。
./DLLTester: 共有ライブラリの読み込み中にエラーが発生しました: libAritmeticnoKodiranjeDLL.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
問題はどこにあり、なぜ大量の .so ファイルを取得するのですか?