Problème avec mingw32-makefile et un Makefile sous Windows 10
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 :
Code:
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'ouvre la ligne de commande en mode administrateur et me place sur le dossier C:/Compilations/pcg.
J'entre la commande
Code:
>mingw32-make -f Makefile
J'obtiens le message d'erreur suivant :
Citation:
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
Si j'emploie l'option -i, j'en apprends un peu plus, enfin je crois :
Citation:
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)
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) ?
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.