Bonjour à tous, j'ai installé recemment Mingw, ça fonctionne bien pour compiler directement les .c et .cpp mais je n'arrive pas à utiliser un makefile...
Voila mon code "hello.cpp" ( rien d'extraordinaire c'est pour le test)
Mon Makefile "Makefile.win" ( que j'ai recuperé sur un tutoriel )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #include <iostream> int main(int argc, char *argv[]){ std::cout << "Hello World !" << std::endl; return EXIT_SUCCESS; }
et mon .bat "Build.bat" qui execute tout ça
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
23 CC=g++ CFLAGS=-W -Wall -ansi -pedantic -pedantic-error -s -O3 -Os LDFLAGS= EXEC=Hello.exe SRC= $(wildcard *.cpp) OBJ= $(SRC:.cpp=.o) all: $(EXEC) Hello.exe: $(OBJ) $(CC) -o $@ $^ $(LDFLAGS) %.o: %.cpp $(CC) -o $@ -c $< $(CFLAGS) .PHONY: clean mrproper clean: del /F *.o mrproper: clean del /F $(EXEC)
--------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5@echo off cd C:\dev\test del Hello.exe /F mingw32-make PAUSE
Resulat du lancement -->
Que se passe t-il pourquoi il ne trouve pas mon makefile ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Impossible de trouver C:\dev\test\Hello.exe mingw32-make: *** No targets specified and no makefile found. Stop. Appuyez sur une touche pour continuer...
Merci d'avance
Partager