Впервые пробую моно. Вот шаги, которые я предпринял для его настройки.
Установил Kubuntu 12.04 LTS в VirtualBox
apt-get install mono-complete gtk-sharp2
Затем я попытался запустить приложения hello world в этом руководстве.
http://www.mono-project.com/Mono_Basics
Приложение командной строки работало нормально.
Я скомпилировал приложение GTK с помощью следующей команды в соответствии с инструкциями:
gmcs hello.cs -pkg:gtk-sharp-2.0
Когда я запускаю приложение, оно завершается со следующими ошибками:
Missing method System.Type::op_Inequality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll
Unhandled Exception: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
at Gtk.Window..ctor (System.String title) [0x00000] in :0
at Hello.Main () [0x00000] in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
at Gtk.Window..ctor (System.String title) [0x00000] in :0
at Hello.Main () [0x00000] in :0
Мне кажется, что библиотеки mono несовместимы с gtk-sharp. библиотеки.
Есть ли у кого-нибудь предложения, как заставить это работать?