Xamarin.ios 未定义“___divmodsi4”;使用本机库的包装器链接Monotouch项目

Xamarin.ios 未定义“___divmodsi4”;使用本机库的包装器链接Monotouch项目,xamarin.ios,linker-errors,Xamarin.ios,Linker Errors,我为twilio iOS库构建了一个包装器。我正在使用以下链接 [assembly: LinkWith ("libTwilioClient.a", LinkTarget.ArmV6 | LinkTarget.ArmV7 | LinkTarget.Simulator, ForceLoad = true ,Frameworks="MediaPlayer SystemConfiguration AVFoundation")] 在单触式装订项目中 当我创建一个使用上述包装器库的iPad项目时,我得到了

我为twilio iOS库构建了一个包装器。我正在使用以下链接

[assembly: LinkWith ("libTwilioClient.a", LinkTarget.ArmV6 | LinkTarget.ArmV7 | LinkTarget.Simulator, ForceLoad = true ,Frameworks="MediaPlayer SystemConfiguration AVFoundation")]
在单触式装订项目中

当我创建一个使用上述包装器库的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

在这一点上,我不知道如何解决该函数是编译器用来实现比几个CPU指令更复杂的数学运算的助手的问题。您是否可以使用一个编译器构建库,并且现在正在不同的环境和不同的编译器中链接?如果使用
gcc
构建,则该函数将由
libgcc.a

提供。该函数是编译器用于实现比少数CPU指令更复杂的数学操作的助手。您是否可以使用一个编译器构建库,并且现在正在不同的环境和不同的编译器中链接?如果使用
gcc
构建,则该函数将由
libgcc提供。a

将iOS目标更改为5.0可以解决此问题。我想知道是否有人可以解释。将iOS目标更改为5.0解决了这个问题。我想知道是否有人可以解释。如果你不能重新编译库,并且你不能更改你正在使用的编译器,有没有解决办法?我在这里遇到了一个类似的问题:如果无法重新编译库,并且无法更改正在使用的编译器,是否有解决方案?我在这里遇到了类似的问题: