Linux用の共有ライブラリを次のように作成しようとしています。
- 他のプログラムはその関数とそのオブジェクトを使用できます
- コードは最終ユーザーには表示されません
私がしたことは、Eclipseで共有ライブラリを作成することです。このライブラリはpthreadを使用します。.soと.libを生成しました。.libはLIBRARY/Libにあり、.soはLIBRARY/Releaseにあります。
次に、このライブラリを使用する別のプロジェクトを作成し、.libファイルのパスと、ライブラリに必要なすべての.hを含むだけの.hファイルのパスを指定しました。すべてが機能しているようですが、プログラムを実行するとクラッシュします。デバッグすると、次のメッセージが表示されます。
「pthread_mutex_lock.c」にソースファイルが見つかりません
ファイルを見つけるか、ソースルックアップパスを編集してその場所を含めます。
どうしたの?誰かが私を助けてくれますか?
編集:私は何も変更しませんでしたが、前の行の前にいくつかの行があり、別のエラーが発生しました:
「random.c」にソースファイルが見つかりません
ファイルを見つけるか、ソースルックアップパスを編集してその場所を含めます。