gpt4 book ai didi

c++ - 为 'path agnostic' 包含设置 makefile

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:53 26 4
gpt4 key购买 nike

在我的项目文件中,我只想说:

主要.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 是否正确?如何实现相对/不可知的包含路径?

最佳答案

INCLUDES = -I./include/foo -I./include/bar

all:
g++ -o bin/myapp src/main.cpp $(INCLUDES) -std=c++11

关于c++ - 为 'path agnostic' 包含设置 makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37152506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com