微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 mkbundle (linux) 制作自包含的 GTK# 应用程序

如何解决如何使用 mkbundle (linux) 制作自包含的 GTK# 应用程序

尝试使用这个小指南制作 subj:https://www.mono-project.com/docs/tools+libraries/tools/mkbundle/,但每次在执行创建的二进制文件后都会出现各种库错误,即使是在同一个机器上...

mkbundle -o testproj --simple testproj.exe --deps -z  --machine-config /etc/mono/4.5/machine.config --config /etc/mono/config - that command I use for my "testproj" compiled with monodevelop app... 

这就是我得到的:

未处理的异常:System.TypeLoadException:无法设置 父类,由于:无法设置父类,由于:无法 设置父类,原因: 无法设置父类,原因: 无法设置父类,原因:无法设置父类, 由于:无法设置父类,由于:无法加载类型 字段 'GLib.Object:before_handlers' (15) 由于:无法加载文件 或程序集'系统,版本= 4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。 程序集:glib-sharp.dll 类型:对象成员:(空) 程序集:glib-sharp.dll 类型:InitiallyUNowned 成员:(空) 程序集:gtk-sharp.dll 类型:对象成员:(空) 程序集:gtk-sharp.dll 类型:小部件成员:(空) 程序集:gtk-sharp.dll 类型:容器成员:(空) 程序集:gtk-sharp.dll 类型:Bin 成员:(空)程序集:gtk-sharp.dll 类型:窗口成员:(空)[错误] 致命的未处理异常: System.TypeLoadException:无法设置父类,原因是:可能 未设置父类,由于:无法设置父类,由于 to:无法设置父类,原因是:无法设置父类 类,由于:无法设置父类,由于:无法设置 父类,由于:无法加载字段类型 'GLib.Object:before_handlers' (15) 由于:无法加载文件或 程序集'系统,版本= 4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。 程序集:glib-sharp.dll 类型:对象成员:(空) 程序集:glib-sharp.dll 类型:InitiallyUNowned 成员:(空) 程序集:gtk-sharp.dll 类型:对象成员:(空) 程序集:gtk-sharp.dll 类型:小部件成员:(空) 程序集:gtk-sharp.dll 类型:容器成员:(空) 程序集:gtk-sharp.dll 类型:Bin 成员:(空)程序集:gtk-sharp.dll 类型:窗口成员:(空)

我已经尝试使用 --library 密钥为所有需要的 gtk 库创建 mkbundle 应用程序...但我想我没有足够的知识。请帮忙!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。