1

twilio iOS ライブラリのラッパーを作成しました。私は次のLinkWithを使用しています

[assembly: LinkWith ("libTwilioClient.a", LinkTarget.ArmV6 | LinkTarget.ArmV7 | LinkTarget.Simulator, ForceLoad = true ,Frameworks="MediaPlayer SystemConfiguration AVFoundation")]

Monotouchバインディングプロジェクトで。

上記のラッパー ライブラリを使用する iPad プロジェクトを作成すると、次のエラーが発生します。

Undefined symbols for architecture armv7:
  "___divmodsi4", referenced from:
      _jbuf_update in libTwilioClient.a(jbuf.o)
      _pjmedia_jbuf_get_frame2 in libTwilioClient.a(jbuf.o)
      _pjmedia_rtcp_rx_rtp2 in libTwilioClient.a(rtcp.o)
      _pjmedia_rtcp_rx_rtcp in libTwilioClient.a(rtcp.o)
      _rec_cb in libTwilioClient.a(audiotest.o)
      _play_cb in libTwilioClient.a(audiotest.o)
  "___udivmodsi4", referenced from:
      _update_filter in libTwilioClient.a(resample.o)
ld: symbol(s) not found for architecture armv7

現時点では、それを解決する方法がわかりません

4

1 に答える 1

1

この関数は、いくつかの CPU 命令よりも複雑な数学演算を実装するためにコンパイラによって使用されるヘルパーです。ライブラリを 1 つのコンパイラでビルドし、別の環境と別のコンパイラでリンクしている可能性はありますか? その機能で構築した場合gccは、によって提供されlibgcc.aます。

于 2012-09-16T07:53:08.140 に答える