4

iPhone用のsipクライアントをやってみました。oSip または eXosip2 を使用しようとしました。それらのパッケージをダウンロードし、「./configure」「make」「make install」を使用してコンパイルします

*.a ライブラリをいくつか取得し、そこにヘッダーを含めます。

私がそれをコンパイルすると、警告が表示されます。この *.a ライブラリ形式はサポートされていません!

それは本当に迷惑です、それを機能させるにはどうすればよいですか?

コードを含めてxcodeでコンパイルし、静的ライブラリを構築しようとしましたか?

誰か、いくつかの C ライブラリの扱い方を教えてください。

xcode でライブラリを作成する方法について話しているトピックがいくつかあります。問題は、それがCライブラリである場合、それはすでに行われており、xcodeでビルドする必要はなく、すでに彼らのものであり、それをビルドするだけです. *.a ライブラリがサポートしていない場合、どうすればよいですか??

PS:動的ではなく、静的ライブラリを既に実行していました。dynamic と static の間の選択ではありません。x86_64 PC LIB は i386 iphone には適していません。

4

2 に答える 2

3

iPhone では動的にリンクできません。静的リンクである必要があります。

コードを含めてxcodeでコンパイルし、静的ライブラリを構築しようとしましたか?

はい、そう思います。

この前の質問を見てください: How do I add a third party Framework to iPhone project?

于 2010-07-16T05:33:29.847 に答える
0

iOS 用にコンパイルするには、xcode プロジェクトを作成する必要があります。使用、保守、およびデバッグがはるかに簡単になります。

ここから私のosip/exosip/c-ares xcode プロジェクトをダウンロードできます。

上記には、eXosip2 の重要な依存関係であるc- ares も必要です。

PS: git バージョンをコンパイルするには、マイナー アップデートが必要になる場合があります。新しい/古いファイルを追加/削除するだけです。

于 2015-10-02T10:48:17.440 に答える