Ich probiere zum ersten Mal Mono aus. Hier sind die Schritte, die ich unternommen habe, um es einzurichten.
Installierte Kubuntu 12.04 LTS in VirtualBox
%Vor%Dann habe ich versucht, die Hello World-Anwendungen in diesem Tutorial auszuführen.
Die Befehlszeilenanwendung lief einwandfrei.
Ich habe die GTK-Anwendung mit dem folgenden Befehl gemäß den Anweisungen kompiliert:
%Vor%Wenn ich die Anwendung starte, schlägt sie mit den folgenden Fehlern fehl:
%Vor%Für mich sieht es so aus, als wären die Mono-Bibliotheken nicht mit den gtk-sharp-Bibliotheken kompatibel.
Hat jemand irgendwelche Vorschläge, wie ich das zum Laufen bringen kann?
Alle 12.04 Ubuntu-Editionen haben ein Mono-Standardprofil von 4.0 (ähnlich wie .NET 4.0). Sie kompilieren Ihre hello.cs mit dem gmcs-Compiler, der auf das 2.0-Profil abzielt (ähnlich wie .NET 2.0).
Verwenden Sie dmcs Compiler anstelle von gmcs und der Fehler wird verschwinden.