Diskussionen zu Tutorials, Änderungs- und Erweiterungswünsche
-
Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
-
Kontaktdaten:
Beitrag
von Xin » 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.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
-
Xeon
- Beiträge: 170
- Registriert: So Dez 17, 2017 4:10 pm
Beitrag
von Xeon » Mi Apr 29, 2020 12:33 pm
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.
-
nufan
- Wiki-Moderator
- Beiträge: 2558
- Registriert: Sa Jul 05, 2008 3:21 pm
Beitrag
von nufan » Mi Apr 29, 2020 12:43 pm
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.
-
Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
-
Kontaktdaten:
Beitrag
von Xin » Mi Apr 29, 2020 12:49 pm
Er nimmt ohne Angabe wie Nufan sagt eine Datei namens "Makefile" oder Du musst ihm sagen, welche Datei er nehmen soll:
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
-
Xeon
- Beiträge: 170
- Registriert: So Dez 17, 2017 4:10 pm
Beitrag
von Xeon » Mi Apr 29, 2020 3:44 pm
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.
-
nufan
- Wiki-Moderator
- Beiträge: 2558
- Registriert: Sa Jul 05, 2008 3:21 pm
Beitrag
von nufan » Fr Mai 01, 2020 3:02 pm
Ich nehme an du hast das Makefile aus dem Tutorial übernommen. Unter Windows musst du entsprechend "testprogramm.exe" schreiben:
-
Xeon
- Beiträge: 170
- Registriert: So Dez 17, 2017 4:10 pm
Beitrag
von Xeon » Mi Mai 06, 2020 1:27 pm
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!