2013年7月4日木曜日

iOSでLibrary Linkエラーが発生する

iOSでオープンソースのライブラリをリンクしようとするとエラーが発生した。

 ignoring file /usr/local/lib/libevent.dylib, file was built for unsupported file format
サーポートされていないファイルフォーマットだと言われている。

このライブラリはLibeventというもので、callback関数を設定したり、呼び出す為に使用する。Mac OS Xでは、標準ではないようなので、いつもの通りにbrewでインストールして、xcodeでリンク作業を行ったが、上記のエラーが発生してしまう。

brewでのインストールは64bitで行われるようで、iosとか32bit環境でも使いたい場合はuniversalオプション付きでインストールする必要がある。


brew install libevent --universal


でインストールするとよい。

0 件のコメント:

コメントを投稿