Je veux compiler Corkscrew. Cependant, je ne suis pas très familier avec les environnements Unix.
Voici les choses que j'ai essayées et comment j'ai échoué. Étape 1: J'ai installé Cygwin et à partir du terminal Cygwin (mintty.exe), j'ai essayé d'appeler ./configure dans le répertoire source Corkscrew, comme indiqué dans le fichier README.
Cette action a produit le message d'erreur suivant:Comment compiler Corkscrew en utilisant Cygwin
checking whether the C compiler (gcc ) works... no
sur une enquête plus approfondie, en tapant gcc dans Cygwin Terminal produit:
-bash: gcc: command not found
Etape 2: J'ai donc téléchargé Mingw32. Il est maintenant sur mon PC ce fichier
C:\MinGW\bin\mingw32-gcc
Je veux Cygwin pour pouvoir utiliser ce fichier comme une version gcc.
Étape 3: J'ai créé un lien sous Cygwin (inspiré par un autre this article où une action similaire est faite pour make). Cependant, l'instruction ./configure produit toujours la même erreur. Le config.log me apprend que:
configure:912: gcc -o conftest conftest.c 1>&5
configure: failed program was:
#line 907 "configure"
#include "confdefs.h"
main(){return(0);}
Étape 4: Je donne momentanément à essayer d'utiliser Cygwin Terminal et commutateurs pour MinGW Shell. Cette fois, la commande ./configure semble être réussie!
Étape 5: Dans MinGW Shell, j'entre la commande make
. Il renvoie le message d'erreur suivant:
gcc -DHAVE_CONFIG_H -I. -I. -I. -I. -g -O2 -c corkscrew.c
corkscrew.c:2:23: fatal error: arpa/inet.h: No such file or directory
compilation terminated.
make: *** [corkscrew.o] Error 1
Après quelques recherches je trouver plus d'informations dans ce stackoverflow question, où la première réponse suggère à « aller avec Cygwin, qui fournit une enveloppe de compatibilité POSIX sous Windows. »
Par conséquent, il semble que je doive m'en tenir à Cygwin. Donc ma question: comment puis-je obtenir Cygwin pour compiler ce programme? Remarque: Je dois fournir l'accès à Cygwin à tous les programmes inclus dans MinGW32, mais l'ajout de la chaîne "C: \ MinGW \ bin \ mingw32-gcc" à la variable d'environnement PATH de mon ordinateur n'a pas donné de résultats positifs .
Merci pour votre commentaire. J'ai essayé votre suggestion, mais j'ai toujours la même erreur (message à la fin de "Step 3"). J'ai essayé deux choses: d'abord, installer tous les paquets cygwin. Deuxième chose que j'ai essayé: la désinstallation de tous les paquets, puis la réinstallation, gcc-4 seulement. Les deux fois les résultats étaient malheureusement les mêmes.As-tu d'autres suggestions ? – wil
Enfin, j'ai réalisé qu'il y avait une option à installer pour Corkscrew dans le Cygwin setup.exe. Je viens de le vérifier et de l'installer: je peux maintenant l'utiliser sur mon PC, ce qui était exactement ce que je voulais. Je termine la question, merci encore pour votre aide. – wil
Tire-bouchon peut être trouvé dans setup.exe pour 32 bits, mais pas pour 64 bits. –