Domanda

Sto cercando di seguire il seguente post di costruire un'applicazione C # con mono integrato, utilizzando Cygwin.

sto seguendo qui la guida: Come convertire un semplice progetto di console Net una in exe portatile con mono e mkbundle?

L'errore che sto ricevendo è:

  

"gcc:. È stata rimossa la bandiera -mno-Cygwin, utilizzare un cross-compilatore MinGW-mirato"

Non sono sicuro come risolvere questo problema - chiunque può consigliare?

sto usando: Windows 7 x64, Mono 2.4.3, cygwin 7.1 beta (per Windows 7 il supporto)

.

Grazie,

Frank

È stato utile?

Soluzione

Hai provato l'aggiornamento a Mono 2.6.1? Ho ottenuto con successo un'applicazione Windows Form di lavoro utilizzando mkbundle su Win7 x64 utilizzando le seguenti operazioni:

  1. Scarica Mono 2.6.1
  2. cgywin 1.7.1
  3. pacchetti installati gcc-MinGW, mingw-zlib e pkg-config per cgywin
  4. Iniziato cgywin e curato .bashrc esempio C: / progra ~ 2 / Notepad ++ / Notepad ++ $ HOME / .bashrc
  5. Aggiunto $ HOME / .bashrc PATH export = $ PATH: /cygdrive/c/progra~2/Mono-2.6.1/bin
  6. Aggiunto $ HOME / .bashrc export PKG_CONFIG_PATH = / cygdrive / c / progra ~ 2 / Mono-2.6.1 / lib / pkgconfig
  7. quit & Restarted Cygwin
  8. directory Cambiato in applicazione .Net
  9. Compila la soluzione utilizzando xbuild
  10. Cambia directory nella cartella bin esempio bin \ debug
  11. mkbundle -o Setup SetupForm.exe --deps z
  12. copiati DLL mono nativi nella cartella bin \ Debug (mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)

Altri suggerimenti

Ho usato un XP in esecuzione VPC, cygwin 1.5 e tutte le AOK

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top