Seite 2 von 2

Re: mingw32-make?

Verfasst: Di Apr 28, 2020 4:19 pm
von Xin
Xeon hat geschrieben:
Di Apr 28, 2020 3:57 pm
Habe MinGW schon länger installiert, ist es mingw32-make?
Ja, bei mingw sind, glaube ich, diese Präfixe davor.
Ich programmiere vorrangig auf Linux, da braucht man keinen Minimal GCC für Windows, da gibt's das Komplettpaket. ;-)

Re: Projekte mit make erstellen

Verfasst: Mi Apr 29, 2020 12:33 pm
von Xeon
Xin hat geschrieben:
Di Apr 28, 2020 4:19 pm
Xeon hat geschrieben:
Di Apr 28, 2020 3:57 pm
Habe MinGW schon länger installiert, ist es mingw32-make?
Ja, bei mingw sind, glaube ich, diese Präfixe davor.
Ich programmiere vorrangig auf Linux, da braucht man keinen Minimal GCC für Windows, da gibt's das Komplettpaket. ;-)
Die Umgebungsvariable für "C:\MinGW\msys\1.0\bin" habe ich jetzt gesetzt und es scheint zu gehen. Es heißt tatsächlich nur make und nicht mingw32-make.

Als welches Format soll ich die Makefile abspeichern? Als Makefile.txt?
Bekomme jetzt folgendes Fehlermeldung wenn ich make in der Konsole eingebe: make: *** No targets specified and no makefile found. Stop.

Re: Projekte mit make erstellen

Verfasst: Mi Apr 29, 2020 12:43 pm
von nufan
Xeon hat geschrieben:
Mi Apr 29, 2020 12:33 pm
Als welches Format soll ich die Makefile abspeichern? Als Makefile.txt?
Die Datei heißt einfach "Makefile", ohne eine Dateiendung.

Re: Projekte mit make erstellen

Verfasst: Mi Apr 29, 2020 12:49 pm
von Xin
Er nimmt ohne Angabe wie Nufan sagt eine Datei namens "Makefile" oder Du musst ihm sagen, welche Datei er nehmen soll:

Code: Alles auswählen

make -f Makefile.txt

make clean

Verfasst: Mi Apr 29, 2020 3:44 pm
von Xeon
Danke für eure Hilfe, jetzt geht es.

Entschuldigt wieder ein Problem. Ich erhalte folgende Fehlermeldung wenn ich "make clean" in der Konsole eingebe:

Code: Alles auswählen

rm testprogramm *.o
rm: cannot remove `testprogramm': No such file or directory
make: *** [clean] Error 1
Alle Dateien mit der Endung "o" wurden gelöscht, nur testprogramm.exe wurde nicht gelöscht.

Re: Projekte mit make erstellen

Verfasst: Fr Mai 01, 2020 3:02 pm
von nufan
Ich nehme an du hast das Makefile aus dem Tutorial übernommen. Unter Windows musst du entsprechend "testprogramm.exe" schreiben:

Code: Alles auswählen

clean:
        rm testprogramm.exe *.o

Re: Projekte mit make erstellen

Verfasst: Mi Mai 06, 2020 1:27 pm
von Xeon
Nach dem ich alle Zeilen geändert habe in meiner Makefile.txt geht es jetzt:

Code: Alles auswählen

all: testprogramm.exe

main.o: main.c
	gcc -c -o main.o main.c

node.o: node.c
	gcc -c -o node.o node.c

parameter.o: parameter.c
	gcc -c -o parameter.o parameter.c

testprogramm.exe: node.o main.o parameter.o
	gcc -o testprogramm.exe node.o main.o parameter.o

clean:
	rm testprogramm.exe *.o
Vielen Dank nufan!