我正在尝试在 Ubuntu 上运行 gtk“Hello World”应用程序。我使用以下命令创建了 .exe 包。(参考:如何为 Mono 开发创建包)
mkbundle --static hello.exe -o hello
现在,我正在尝试使用以下命令在新的 ubuntu 服务器上运行这个捆绑的应用程序:
anand@anand-Fresh-Ubuntu:~Desktop$ ./ 你好
它抛出以下错误:
未处理的异常:System.TypeInitializationException:Gtk.Application 的类型初始化程序抛出异常---> System.EntryPointNotFoundException:glibsharp_g_thread_supported at (wrapper managed-to-native) GLib.Thread:glibsharp_g_thread_supported () at GLib.Thread.get_Supported () [0x00000] in :0 at Gtk.Application..cctor () [0x00000] in :0 --- 内部异常堆栈跟踪结束 --- 在 Test.MainClass.Main (System.String[] args) [ 0x00000] in :0 [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: Gtk.Application 的类型初始化程序抛出异常---> System.EntryPointNotFoundException: glibsharp_g_thread_supported at (wrapper managed-to-native) GLib.Thread: glibsharp_g_thread_supported () 在 GLib.Thread.get_Supported () [0x00000] in :0 在 Gtk。Application..cctor () [0x00000] in :0 --- End of internal exception stack trace --- at Test.MainClass.Main (System.String[] args) [0x00000] in :0
mono-complete 已经安装在这台机器上。
提前致谢。