Bonjour,
J'essaie de compiler la bibliothèque PCG pour le langage C. J'ai renommé le dossier "pcg" et l'ai placé dans un dossier C:\Compilations.
J'ai installé la version 64 bits de minGW.
Le makefile est dans le dossier "pcg" et s'appelle Makefile. Voici ce qu'il contient :
J'ouvre la ligne de commande en mode administrateur et me place sur le dossier C:/Compilations/pcg.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 all: cd src; $(MAKE) cd test-low; $(MAKE) cd test-high; $(MAKE) cd sample; $(MAKE) PREFIX = /local/src install: all install src/libpcg_random.a $PREFIX/lib install -m 0644 include/pcg_variants.h $PREFIX/include test: all cd test-low; $(MAKE) test cd test-high; $(MAKE) test clean: cd src; $(MAKE) clean cd test-low; $(MAKE) clean cd test-high; $(MAKE) clean cd sample; $(MAKE) clean rm -f extras/*.o
J'entre la commandeJ'obtiens le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part >mingw32-make -f Makefile
Si j'emploie l'option -i, j'en apprends un peu plus, enfin je crois :cd src; mingw32-make
Le chemin d’accès spécifié est introuvable.
Makefile:25: recipe for target 'all' failed
mingw32-make: *** [all] Error 1
Est-ce que je comprends bien : les sous-répertoires src, test-low et test-high ne sont pas trouvés (alors qu'ils existent bel et bien) ?cd src; mingw32-make
Le chemin d’accès spécifié est introuvable.
Makefile:25: recipe for target 'all' failed
mingw32-make: [all] Error 1 (ignored)
cd test-low; mingw32-make
Le chemin d’accès spécifié est introuvable.
Makefile:25: recipe for target 'all' failed
mingw32-make: [all] Error 1 (ignored)
cd test-high; mingw32-make
Le chemin d’accès spécifié est introuvable.
Makefile:25: recipe for target 'all' failed
mingw32-make: [all] Error 1 (ignored)
cd sample; mingw32-make
Le chemin d’accès spécifié est introuvable.
Makefile:25: recipe for target 'all' failed
mingw32-make: [all] Error 1 (ignored)
Du coup, pourquoi cela ne fonctionne pas?
Au passage, est-ce que je ne devrais pas aussi remplacer /usr/local (ligne 7) par un répertoire qui existe vraiment sur ma machine?
Merci d'avance.
Partager