wie makefile mit iostream, string und ifstream Bibliothek

Ich versuche zu bauen, ein makefile für eine Anwendung, in der die lib string iostream und fstream sind.das habe ich bis jetzt

       CPP      = gcc
       LIB_DIR      = ./incl
       PROGRAMS = test
       PROGS_O      = action_rec.o
       CPPFLAGS = -I$(LIB_DIR) -pg -g
       VPATH        = ./src/
       OBJFILES = $(VPATH)$(patsubst %.cpp,%.o,$(wildcard *.cpp))
       LIBS     = -02 -liostream -lfstream -lstdlib -lstring

wenn ich versuche, mit meinem makefile bekomme ich als Ergebnis, dass alles, was benötigen die lib-string fstream sind und iostream wurde nicht deklariert, während alles, was, die brauchen die lib stdlib funktioniert.
kann mir jemand sagen warum?
danke

  • sind Sie sicher, dass die LIBS übergebene variable im compiler?
  • Sie müssen #include <iostream> in der Quell-Datei, die es braucht. Darf nicht passieren, dass als linker Argumente, Sie sind nicht die Bibliotheken. (Es sei denn, du bist mit etwas nicht-standard -)
InformationsquelleAutor andrea | 2011-08-16
Schreibe einen Kommentar