1

私は OS X アプリケーションに取り組んでおり、非同期 I/O ライブラリとして libev を使用する予定です。

まず、公式サイトから最新の libev パッケージ ファイルをダウンロードし、展開します。

# ./configure
# make

次に、include/ev.hおよび.libs/libev.aファイルを xcode プロジェクトに追加します。Xcode は libev.a を次のような新しいフレームワークとして認識しました。

ここに画像の説明を入力

しかし、アプリケーションを実行すると、エラーが発生しました:

dyld: Library not loaded: /usr/local/lib/libev.4.dylib
  Referenced from: /Users/Falcon/Library/Developer/Xcode/DerivedData/ToyControl-hibmvwhxifxymfacottfiecsflqn/Build/Products/Debug/ToyControl.app/Contents/MacOS/ToyControl
  Reason: image not found

これらのメッセージはどういう意味ですか? .a ファイルを追加しました。

このように libev.a ライブラリを追加するのは正しかったでしょうか? そうでない場合、静的ライブラリとしてlibevをリンクするにはどうすればよいですか?

よろしくお願いします!

4

1 に答える 1