gcc -o outputfile sourcefiles ist wohl die einfachste Variante. Komplizierter wirds mit compiler und linker flags, dafür biete ich dir einfach mein standard-makefile an, bei dem du alle nennenswerten Parameter ändern kannst. Code: CC=gcc # hier dein programmname prog=hello # deine linker-flags (also die bibliotheken, die du reinlinkst, wie z.b: -lm -lGL ... etc.) LFLAGS= # deine compiler-flags, also alles, was der compiler schon beim übersetzen # beachten soll (-ansi, -O3, etc.) CFLAGS = # deine quelldateien SFILES = all: $(prog) ${prog}: $(SFILES) $(CC) $(CFLAGS) -o $(prog) $(SFILES) $(LFLAGS) run: ./$(prog) clean: rm -f $(prog) rm -f *~ rm -f *.o
CC=gcc # hier dein programmname prog=hello # deine linker-flags (also die bibliotheken, die du reinlinkst, wie z.b: -lm -lGL ... etc.) LFLAGS= # deine compiler-flags, also alles, was der compiler schon beim übersetzen # beachten soll (-ansi, -O3, etc.) CFLAGS = # deine quelldateien SFILES = all: $(prog) ${prog}: $(SFILES) $(CC) $(CFLAGS) -o $(prog) $(SFILES) $(LFLAGS) run: ./$(prog) clean: rm -f $(prog) rm -f *~ rm -f *.o
Geändert von MuadDib (12.02.2005 um 15:34 Uhr)
Foren-Regeln