我想使用mtouch从我所有的程序包依赖关系中构建一个dll。我尝试了其他选择,但失败了。将root程序集作为我的dll加上所有软件包给我MT0052: No command specified
我认为mtouch无法做到这一点。从[Using mtouch to Bundle Xamarin.iOS Apps的文档中,您可以看到:
将
.NET
可执行文件转换为应用程序的过程主要由mtouch命令驱动,该工具集成了将应用程序转换为捆绑软件所需的许多步骤。此工具还用于在模拟器中启动您的应用程序并将该软件部署到实际的iPhone或iPod Touch设备。
它只是将现有的.NET
可执行文件传输到应用程序中,不能帮助您将库绑定到应用程序中。
您还可以看到mtouch的COMPILATION MODE文档,有四种模式:
您还可以通过将llvm + thumb2目标之一作为目标来指示LLVM代码生成器生成ARM Thumb指令。 Thumb指令可生成更紧凑的可执行文件。
mtouch不支持绑定库,它仅编译已绑定库的现有可执行文件。
顺便说一句,如果要绑定第三方库,官方文档会建议您使用Binding iOS Libraries。