如何在其他src文件夹中包含头文件

Ric*_*ard 19 c++ compilation

我有一个c ++项目有两个src文件夹.文件夹1中的源文件可能需要在src文件夹2中包含头文件.是否可能?或者我应该怎么写我的Makefile?谢谢

Mik*_*ron 32

根据两个文件夹的相关程度(例如,如果它们是同一个项目),它可以像以下一样简单:

#include "../otherfolder/header.h"
Run Code Online (Sandbox Code Playgroud)

如果它们是单独的项目,那么习惯上只需将其他项目的头文件目录添加到项目的标题搜索路径中,并包含如下标题:

#include <header.h>
Run Code Online (Sandbox Code Playgroud)

(实际上,括号/引号无关紧要,但它有助于保持外部与内部标题导入分开)