Fichier exécutable généré à l'aide de GCC sous cygwin

Je suis avec Cygwin et ont GCC (version 4.3.4 20090804 (libération) 1 ) installé Cygwin paquet.

Quand j'ai construit un code C avec GCC sous Cygwin shell, l'exécutable généré le fichier de sortie est un fichier exécutable de type (PE32 exécutable pour MS Windows (console) 80386 d'Intel 32 bits) et il ne peut être exécuté/exécuter sous Cygwin shell, pas comme autonome .exe sur Windows shell/invite de commandes. Si j'essaie de le lancer autonome sur invite de commande Windows, il donne une fenêtre d'erreur disant: "Le programme ne peut pas s'exécuter parce que cygwin.dll est absent de votre ordinateur".

  1. Comment peut-on rendre cette .exe autonome, qui peut être exécuté sur une invite de commande de tout autre système ou même dans mon propre système?
  2. Je pensais que GCC sous Cygwin serait de construire un exécutable Linux (ELF 32-bit LSB executable), mais c'est pas le cas. Comment puis-je utiliser gcc-cygwin association pour générer un *.hors genre de Linux fichier exécutable?
  3. Aussi, je ne peux pas lancer un Linux exécutable généré sur un Linux-gcc combinaison d'exécuter sous Cygwin.

Tous les pointeurs serait utile.

OriginalL'auteur goldenmean | 2010-11-10