Frage

Ich versuche, dem folgenden Beitrag zu folgen, um die AC# -App mit Mono eingebettet mit Cygwin zu erstellen.

Ich folge dem Leitfaden hier: Wie konvertiere ich ein einfaches .NET -Konsolenprojekt A in tragbare Exe mit Mono und Mkbundle?

Der Fehler, den ich empfange, lautet:

"GCC: Die mno-cygwin-Flagge wurde entfernt; Verwenden Sie einen Mingw-Targeted Cross-Compiler."

Ich bin mir nicht sicher, wie ich das beheben kann - kann jemand raten?

Ich verwende: Windows 7 x64, Mono 2.4.3, Cygwin 7.1 Beta (für Windows 7 -Unterstützung).

Vielen Dank,

Frank

War es hilfreich?

Lösung

Haben Sie versucht, auf Mono 2.6.1 zu aktualisieren? Ich habe erfolgreich eine Windows -Formularanwendung mit MKBundle auf Win7 x64 unter Verwendung der folgenden Schritte erhalten:

  1. Download Mono 2.6.1
  2. Heruntergeladen cgywin 1.7.1
  3. Installierte Pakete GCC-Mingw, Mingw-Zlib und PKG-Config für CGYWIN
  4. Begonnen cgywin und bearbeitet .bashrc z.
  5. $ Home/.bashrc export path = $ path: /cygdrive/c/progra~2/mono-2.6.1/bin hinzugefügt
  6. $ Home/.bashrc export pkg_config_path =/cygdrive/c/programm ~ 2/mono-2.6.1/lib/pkgconfig hinzugefügt
  7. Cygwin verlassen & neu gestartet
  8. Verzeichnis in .NET -Anwendung geändert
  9. Kompilieren Sie die Lösung mit Xbuild
  10. Ändern Sie das Verzeichnis in den Ordner des Bin, z. Bin Debuggen
  11. mkbundle -o setupform.exe -Deps -z
  12. Kopierte native Mono-Dlls zum Bin Debug-Ordner (mono.dll, libglib-2.0-0.dll, libgThread-2.0-0.dll, Zlib.dll)

Andere Tipps

Ich habe einen VPC mit XP, Cygwin 1.5 und allen AOK verwendet

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top