在我的项目文件中,我只想说:
main.cpp:
#include <foo.h>
#include <bar.h>
当这些头文件驻留在单独的
中时-Project
-include
-foo
foo.h
-bar
bar.h
-src
main.cpp
我已经设置了我的make文件以尝试实现此目的但我仍然得到fatal error: foo.h: No such file or directory
所以我无法正确设置它。
生成文件:
LIBS = ./include/foo ./include/bar
all:
g++ -o bin/myapp src/main.cpp $(LIBS) -std=c++11
LIBS是否正确?如何实现相对/不可知的包含路径?
答案 0 :(得分:4)
INCLUDES = -I./include/foo -I./include/bar
all:
g++ -o bin/myapp src/main.cpp $(INCLUDES) -std=c++11