包含在目录C ++

时间:2016-02-18 12:36:30

标签: c++

我正在尝试运行此代码

http://dlib.net/dlib/statistics/cca.h.html

正如您所注意到的,它包含许多包含,我将其复制。 但是在每个包含内部都有很多这样的包含:

#include "../matrix.h"

它包含

#include "matrix/matrix.h"
#include "matrix/matrix_utilities.h"
#include "matrix/matrix_subexp.h"
#include "matrix/matrix_math_functions.h"
#include "matrix/matrix_assign.h"
#include "matrix/matrix_la.h"
#include "matrix/symmetric_matrix_cache.h"
#include "matrix/matrix_conv.h"
#include "matrix/matrix_read_from_istream.h"
#include "matrix/matrix_fft.h"
#include "matrix/matrix_generic_image.h"

有没有任何方法可以包含主类?例如,给出目录或类的链接?

1 个答案:

答案 0 :(得分:2)

我打赌你的包含目录存在问题。

我假设您从http://dlib.net/下载了完整的zip文件(最新版本似乎是18.18)。在.zip里面你有一堆文件夹:例子,工具,dlib。在 dlib 文件夹中,您拥有所有标头文件。

您应该将路径添加到将.zip内容解压缩到项目的“其他包含目录”属性的位置:

enter image description here

然后在您自己的代码中使用dlib,如示例中所示,例如 3d_point_cloud_ex.cpp

#include <dlib/gui_widgets.h>
#include <dlib/image_transforms.h>

最初没有必要创建额外的头文件,所有似乎都提供了一个很好的文件夹结构。我鼓励您在开始使用之前阅读dlib的文档。

您可能还想检查this answer另一个问题,以帮助您构建方便的项目文件夹结构。