20. februar 2007 - 20:33
Der er
6 kommentarer og 1 løsning
Makefile post-processing?
Hvordan tilføjer jeg post-processing af min executable fil i min Makefile? Altså af hellomake i følgende Makefile eksempel: CC=gcc CFLAGS=-I. DEPS = hellomake.h OBJ = hellomake.o hellofunc.o %.o: %.c $(DEPS) $(CC) -c -o $@ $< $(CFLAGS) hellomake: $(OBJ) gcc -o $@ $^ $(CFLAGS)
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
20. februar 2007 - 20:37
#1
Og pre-processing? Jeg vil gerne oprette et directory hvis det ikke eksisterer.
20. februar 2007 - 20:59
#2
Du kan skrive flere kommandoer for hver target: hellomake: $(OBJ) gcc -o $@ $^ $(CFLAGS) postprocess Med hensyn til at oprette directory: %.o: %.c $(DEPS) @-md pop $(CC) -c -o $@ $< $(CFLAGS)
20. februar 2007 - 21:52
#3
Ok. Jeg troede at postprocess så lige så mange mange gange som der var objekter. Tak! (Lav lige et svar så jeg kan give dig nogle points...)
20. februar 2007 - 21:53
#4
Ok. Jeg troede at postprocess så ville blive kaldt lige så mange gange som der var objekter. :) Tak! (Lav lige et svar så jeg kan give dig nogle points...)
20. februar 2007 - 22:06
#5
postprocess vil blive udført én gang for hellomake @-md pop vil blive udført for hver .o fil, men der sker ikke noget ved at forsøge at oprette den samme mappe flere gange. Jeg samler ikke på point.
20. februar 2007 - 22:40
#6
Ok, tak for hjælpen! Og forklaringen :)
24. marts 2007 - 14:38
#7
Lukket.
Kurser inden for grundlæggende programmering