makefile erzeugen
-
Hallo,
stehe nun vor ca. 12 .cpp und entsprechenden .h-Dateien und möchte nun ein ausführbares Programm erzeugen. Bisher habe ich aus der MS-Entwicklungsumgebung den ensprechenden Button gedrückt
Wer kann mir helfen, wie das mit make und dem makefile (unter Linux g++).
Besten Dank,
Göbel
-
horc schrieb:
Wer kann mir helfen, wie das mit make und dem makefile (unter Linux g++).
das handbuch von make, was man mit "info make" anzeigen kann, ist recht gut.
in den FAQ finden sich:
http://www.c-plusplus.net/forum/viewtopic.php?t=41477und natürlich mein ultmate makefile, bei lauter cpp- und entsprechenden h-files optimal:
http://www.c-plusplus.net/forum/viewtopic.php?t=88418
-
Das hier dürfte ein Anfang sein:
#!/usr/bin/make -f # Namen deines Programms eintragen TARGET = target CXX = g++ CXXFLAGS = -O3 LIBS = DEPFILE = .depend HEADERS = $(wildcard *.h) SRCS = $(wildcard *.cpp) OBJS = $(SRCS:%.cpp=%.o) .PHONY: all dep clean distclean mrproper all: dep $(TARGET) $(TARGET): $(OBJS) $(CXX) $(CXXFLAGS) $(LIBS) $(OBJS) -o $@ dep: $(SRCS) $(HEADERS) $(CXX) -MM $(SRCS) > $(DEPFILE) -include $(DEPFILE) clean: rm -f $(DEPFILE) $(OBJS) distclean: clean rm -f $(TARGET) mrproper: distclean rm -f $(wildcard *~)
Ansonsten, wird mal nen Blick auf http://www.eng.hawaii.edu/Tutor/Make/
-
horc schrieb:
Bisher habe ich aus der MS-Entwicklungsumgebung den ensprechenden Button gedrückt
Für die ganz faulen VC 6.0 Benutzer gibt es ein kleines awk-Skript namens
dsw2mak.