c # cywgwin fenêtres mkbundle mono 7 - ne peut pas compiler le fichier
Question
Je suis en train de suivre le post suivant pour construire une application c # avec mono intégré, en utilisant Cygwin.
Je suivais le guide ici: Comment convertir un projet simple de la console .Net un en exe portable avec mono et mkbundle?
L'erreur que je reçois est:
"gcc:. Le drapeau -mno-Cygwin a été supprimé, utiliser un compilateur croisé MinGW ciblée"
Je ne suis pas sûr comment résoudre ce problème - peut-on conseiller?
J'utilise: Windows 7 64 bits, Mono 2.4.3, Cygwin 7.1 beta (pour le support Windows 7)
.Merci,
Frank
La solution
Avez-vous essayé la mise à jour 2.6.1 Mono? Je suis une application Windows Form de travail en utilisant mkbundle avec succès sur Win7 x64 en procédant comme suit:
- Télécharger Mono 2.6.1
- cgywin 1.7.1
- les paquets installés gcc-MinGW, MinGW-zlib et pkg-config pour cgywin
- Démarrage cgywin et édité par exemple Bashrc C: / progra ~ 2 / notepad ++ / notepad ++ $ HOME / .bashrc
- Ajouté $ HOME / .bashrc export PATH = $ PATH: /cygdrive/c/progra~2/Mono-2.6.1/bin
- Ajouté $ HOME / .bashrc export PKG_CONFIG_PATH = / cygdrive / c / progra ~ 2 / Mono-2.6.1 / lib / pkgconfig
- quit & redémarrée Cygwin
- Répertoire Modification à l'application .Net
- Compiler la solution en utilisant xbuild
- Passez dans le répertoire bin par exemple bin \ Debug
- mkbundle -o Configuration SetupForm.exe --deps -Z
- Copié dll mono natif à dossier bin \ débogage (mono.dll, libglib-2.0-0.dll, libgthread-2.0-0.dll, zlib.dll)
Autres conseils
J'ai utilisé un VPC sous XP, Cygwin 1.5 et tous AOK