c # cywgwin finestre mono mkbundle 7 - non è possibile compilare il file
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
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:
- Scarica Mono 2.6.1
- cgywin 1.7.1
- pacchetti installati gcc-MinGW, mingw-zlib e pkg-config per cgywin
- Iniziato cgywin e curato .bashrc esempio C: / progra ~ 2 / Notepad ++ / Notepad ++ $ HOME / .bashrc
- Aggiunto $ HOME / .bashrc PATH export = $ PATH: /cygdrive/c/progra~2/Mono-2.6.1/bin
- Aggiunto $ HOME / .bashrc export PKG_CONFIG_PATH = / cygdrive / c / progra ~ 2 / Mono-2.6.1 / lib / pkgconfig
- quit & Restarted Cygwin
- directory Cambiato in applicazione .Net
- Compila la soluzione utilizzando xbuild
- Cambia directory nella cartella bin esempio bin \ debug
- mkbundle -o Setup SetupForm.exe --deps z
- 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