Gast
#178708
Ist es möglich die SourceFiles in einem anderen Ordner als das Makefile zu haben unt trotzdem alles zu kompelieren? Hoffe ihr könnt mir helfen! MfG Schirrmie
|
Anzeige
|
Makefile und C-File in anderen Ordnern?
Gast
#178708
Ist es möglich die SourceFiles in einem anderen Ordner als das Makefile zu haben unt trotzdem alles zu kompelieren? Hoffe ihr könnt mir helfen! MfG Schirrmie
Gast
#178709
Ja, wieso nicht? Dann müssten im Makefile halt relative oder absolute Pfade für die Sourcen drinstehen.
Gast
#178710
Ja das habe ich schon versucht meine Makefile sieht zum Bsp. So aus: PRG = C:\demo OBJ = demo.o Und dann bekomm ich folgendes wenn ich make eingebe. make: *** No rule to make target `demo.o', needed by `C:\demo.elf'. Stop
Gast
#178711
Erstens schreib besser c:/demo statt c:\demo -- die Unix-Shell, die vom make aufgerufen wird, könnte \d als etwas anderes ansehen als Du willst. ;-) Der Vorwärtsstrich dagegen funktioniert auf jeden Fall (ja, auch unter MS-DOS oder Windows). (Willst Du das wirklich in die Root von C: haben?) Anyway, Du musst den vollständigen Pfad natürlich bei allen Quellen (SRC=) und Objekten (OBJ=) angeben.
Gast
#178712
Ah gut danke jetzt funktioniert es. Das mit C: war nur zum testen sonst natürlich nicht, nochmals danke. Nacht! MfG schirrmie
Gast
#178713
Alternativ kann man mittels VPATH und EXTRAINCDIRS im Makefile auf die Source Files in einem anderen Verzeichnis zugreifen, dazu muss 'make' im Verzeichnis aufgerufen werden, wo wann die Objects haben will. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|