Eclipse C++包括源文件夹中的头文件

Jos*_*tle 15 c++ eclipse header include include-path

我对C++和Eclipse一般都很陌生,所以如果我遗漏了一些相当明显的东西,我会道歉.

我遇到的问题是我试图在我的一个源文件中包含一个头文件,但它们位于我的项目目录中的不同文件夹中.我不知道应该如何包括它们.我上传了一张图片,显示我想要包含突出显示的头文件的问题.

在此输入图像描述

如果有人能告诉我'#include'声明我应该使用它们那将是非常棒的.

谢谢!

Pra*_*ian 25

有几种不同的选择可以使这项工作.最简单的是改变#include

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

这将无需任何其他修改即可使用.但是,如果您移动任一文件,或以某种方式更改两者之间的相对路径,这将会中断.

或者,您可以将Statistics文件夹的路径添加到编译器的包含文件搜索路径中.右键单击项目名称,选择Properties - > C/C++ Build - > Settings,然后找到编译器的includes files path选项.对于g ++,它是-I<path/to/include/folder>.添加此选项将使#include语句按照您当前的方式工作.

与第二个选项非常相似的选项是将src文件夹(而不是Statistics文件夹)的路径添加到包含搜索路径.在这种情况下,您必须将语句更改为

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