运行捆绑的可执行文件Ubuntu服务器

时间:2013-02-07 05:18:49

标签: ubuntu mono monodevelop

我正在尝试在Ubuntu上运行gtk“Hello World”应用程序。 我使用以下命令创建了.exe包。(参考:How to create bundle for Mono develop

  

mkbundle --static hello.exe -o hello

现在,我尝试使用以下命令在新的ubuntu服务器上运行这个捆绑的应用程序:

  

anand @ anand-Fresh-Ubuntu:~Desktop $ ./ hello

抛出以下错误:

  

未处理的异常:System.TypeInitializationException:异常   由Gtk.Application的类型初始化程序抛出--->   System.EntryPointNotFoundException:glibsharp_g_thread_supported at   (包装器托管到原生)GLib.Thread:glibsharp_g_thread_supported   ()在GLib.Thread.get_Supported()[0x00000]中:0   在Gtk.Application..cctor()[0x00000]中:0 ---   内部异常堆栈跟踪结束---在Test.MainClass.Main   (System.String [] args)[0x00000] in:0 [ERROR]   FATAL UNHANDLED EXCEPTION:System.TypeInitializationException:An   Gtk.Application的类型初始化程序抛出了异常--->   System.EntryPointNotFoundException:glibsharp_g_thread_supported at   (包装器托管到原生)GLib.Thread:glibsharp_g_thread_supported   ()在GLib.Thread.get_Supported()[0x00000]中:0   在Gtk.Application..cctor()[0x00000]中:0 ---   内部异常堆栈跟踪结束---在Test.MainClass.Main   (System.String [] args)[0x00000] in:0

已在此机器上安装了mono-complete。

提前致谢。

1 个答案:

答案 0 :(得分:0)

问题是虽然mkbundle包含托管程序集,但它不包含它们P / Invoke的本机库,在本例中为libglibsharpglue。