Makefile Bibliothek einbinden



  • Hallo,
    ich habe gerade angefangen, Makefiles zu benutzen und habe dazu eine Frage:
    Ich möchte eine Bibliothek benutzen, die ich mir heruntergeladen habe. In der Readme-Datei stand, man müsse nur:
    "To use just include the lib and header file thats all you need."

    (http://muonics.net/school/spring05/videoInput/)

    Also zwei Dateien. Darum habe ich meinen Makefile folgendermaßen geschrieben:

    CXXFLAGS =	-O2 -g -Wall -fmessage-length=0
    
    OBJS =		TEST.o
    HEADER =	videoInput.h
    LIBS =		-L'C:\videoInput0.1991\compiledLib\compiledByCW' -lvideoInput
    TARGET =	TEST.exe
    
    $(TARGET):	$(OBJS)
    	$(CXX) -o $(TARGET) $(OBJS) $(HEADER) $(LIBS)
    
    all:	$(TARGET) 
    
    clean:
    	rm -f $(OBJS) $(TARGET)
    

    Wenn ich aber dann make ausführe, kommen etliche Fehlermeldungen, die so aussehen:

    C:\...workspace/TEST/TEST.cpp:15: undefined reference to `videoInput::videoInput()'
    

    Also hat ja wohl was beim Linken nicht geklappt, oder?
    Habe ich beim Makefile was falsch gemacht?

    Gruß,
    informat


Anmelden zum Antworten