Configurer cygwin

Résolu
oustada -  
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
j'ai installé cygwin , mais aucune des commandes principales ne marche ni make ni configue ni make install, j'ai reinstallé les packages plusieurs fois toujours le meme probleme.

2 réponses

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Tu es sûr d'avoir installé les paquets make et automake via setup.exe ?

Sinon une solution peut être plus simple est d'installer une machine virtuelle (par exemple virtualbox) et d'installer linux dedans...

Bonne chance
0
oustada
 
bonjour, merci de me répondre
oui j'ai make.exe et make-1,4 et make-1,9 et automake mais pas de makefile
je n'ai pas à travailler sous cygwin mais juste pour faire un make install pour un toolkit dont j'ai besoin et c'est cygwin qui me bloque.
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Ben pour que la commande make fonctionne il faut être positionné dans un répertoire qui contient un makefile. Donc si tu me dis que tu n'as pas de makefile, la commande make ne peut pas marcher. Si tu peux me copier le message d'erreur qui te bloque...
0
oustada
 
merci encor de me répondre.
j'ai à installer cmu toolkit que j'ai copier sous le repertoire c:\cygwin/home\abc\cmu-cam_toolkit_v2 quand je lance cygwin je vais jusqu'à ce repertoire et dedans je rentre dans un autre repertoire src (qui a un makefile du toolkit) et c'est là que je tape:
make install
le message d'erreur est no rule to make target 'install'.stop
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Bah dans ce fichier makefile il ne doit pas y avoir de cible "install" tout simplement.

Si tu ouvres ce fichier avec un éditeur texte, tu verras la structure du fichiers makefile qui ressemble à ceci :

VARIABLE1="valeur1"
VARIABLE2="valeur2"
VARIABLE3="valeur3"

cible1:
    operation1a
    operation1b
    operation1c

cible2:
    operation2a
    operation2b
    operation2c


Les cibles sont les sections alignées à gauche et se finissant par le caractère ":" (dans cet exemple cible1 et cible2). Dans ton cas tu cherches à invoquer la cible "install" qui n'apparaît pas dans ton fichier Makefile, d'où le message d'erreur.

Peux-tu me donner un lien vers l'archive que tu tentes de compiler ?

Bonne chance
0
oustada
 
je tente de compiler cmu slm toolkit qui est un toolkit pour le traitement statistique du langage naturel afin de tester mon corpus.
J'AI LA LIGNE INSTALL DANS MON MAKEFILE COMME SUIT :
INSTALL :$<EXECS>; do \ ./INSTALL-SH $$i $<BINDIR>; \ DONE
./INSTALL-SH $<LIB> $ <LIBDIR>
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Alors ce serait make INSTALL si c'est écrit en capitales. Mais toutes ces majuscules me paraissent bizarres (en particulier DONE au lieu de done).
0
oustada
 
non ce n'est pas ecrit en capitales , c'est moi qui voulait le faire pour que cela soit plus lisible, je veux vous envoyer mon makefile mais je ne trouve pas comment,
vous pensez que le problème n'est pas dans cygwin mais dans le makefile du toolkit.
0