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

Était-ce utile?

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:

  1. Télécharger Mono 2.6.1
  2. cgywin 1.7.1
  3. les paquets installés gcc-MinGW, MinGW-zlib et pkg-config pour cgywin
  4. Démarrage cgywin et édité par exemple Bashrc C: / progra ~ 2 / notepad ++ / notepad ++ $ HOME / .bashrc
  5. Ajouté $ HOME / .bashrc export PATH = $ PATH: /cygdrive/c/progra~2/Mono-2.6.1/bin
  6. Ajouté $ HOME / .bashrc export PKG_CONFIG_PATH = / cygdrive / c / progra ~ 2 / Mono-2.6.1 / lib / pkgconfig
  7. quit & redémarrée Cygwin
  8. Répertoire Modification à l'application .Net
  9. Compiler la solution en utilisant xbuild
  10. Passez dans le répertoire bin par exemple bin \ Debug
  11. mkbundle -o Configuration SetupForm.exe --deps -Z
  12. 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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top