xamarin中的本地链接错误

Kar*_*tik 6 xamarin.ios ios xamarin

我今天尝试编译我的xamarin项目,突然间我遇到了这些错误:

错误MT5210:本机链接失败,未定义符号:_mono_handle_global_vregs.请验证是否已引用所有必需的框架并且本机库已正确链接.
错误MT5210:本机链接失败,未定义符号:_mono_inst_name.请验证是否已引用所有必需的框架并且本机库已正确链接.
错误MT5210:本机链接失败,未定义符号:_mono_local_deadce.请验证是否已引用所有必需的框架并且本机库已正确链接.
错误MT5210:本机链接失败,未定义符号:_mono_print_code.请验证是否已引用所有必需的框架并且本机库已正确链接.
错误MT5210:本机链接失败,未定义符号:_mono_type_to_regmove.请验证是否已引用所有必需的框架并且本机库已正确链接.
错误MT5210:本机链接失败,未定义的符号:_type_to_eval_stack_type.请验证是否已引用所有必需的框架并且正确链接了本机库.
错误MT5202:本机链接失败.请查看构建日志.

任何人都可以指出我为什么会发生这些事情?

我将Firebase iOS sdk作为绑定项目添加到解决方案中

Ale*_*der 1

这是 Xamarin bug ->在这里观看。 您应该从其他 mtouch 参数中删除“--gcc_flags -load_all”才能构建项目。

更新

@Kartik,在这里您可以找到有关mtouch.

--gcc_flags方法 :

将许多标志直接添加到链接最终二进制文件的 gcc 调用中。这可用于链接另一个静态库文件 (libXXX.a) 中的静态代码。darwin 链接器将删除它没有看到直接引用的任何代码,添加 -ObjC 以保留所有 Objective-c 段或-all_load以保留所有静态库。

  • 瑞克,你找到解决办法了吗?我正在经历同样的事情。 (3认同)
  • 我没有 gcc 标志,但仍然收到错误,有什么想法吗? (2认同)