1
In meiner Projektdatei Ich möchte nur in der Lage sein, zu sagen:Setup-Make-Datei für 'Pfad Agnostiker' Einschlüsse
main.cpp:
#include <foo.h>
#include <bar.h>
Wenn diese Header-Dateien befinden sich in separaten
-Project
-include
-foo
foo.h
-bar
bar.h
-src
main.cpp
Ich habe meine Make-Datei eingerichtet, um dies zu erreichen, aber ich bekomme immer noch fatal error: foo.h: No such file or directory
, so dass ich nicht in der Lage war, es richtig einzurichten.
Makefile:
LIBS = ./include/foo ./include/bar
all:
g++ -o bin/myapp src/main.cpp $(LIBS) -std=c++11
Ist LIBS richtig? Wie kann ich relative/agnostische Include-Pfade erreichen?
Sie wollen das '-I'-Flag für die Einstellung von Verzeichnissen für Header-Dateien suchen. wie in 'g ++ -o bin/myappsrc/main.cpp -I./include/foo -I./include/bar -std = C++ 11' – xaxxon