使用 dlib 库编译

Posted

技术标签:

【中文标题】使用 dlib 库编译【英文标题】:Compiling with dlib libraries 【发布时间】:2014-11-09 14:16:14 【问题描述】:

我正在尝试编译 dlib /examples 文件夹中的示例之一。 如果我保持一切原样(将示例保留在示例文件夹中),那么它可以工作并且编译器就可以了。 但是,如果我将示例移出文件夹(并相应地调整编译命令中的路径),我会得到“没有这样的文件或目录”

显然,我正在尝试这样做,因为在实际场景中,我不能简单地将所有代码放入 dlib 库的示例文件夹中。

具体来说: dlib 库已解压缩到我的“下载”文件夹中。 我试图编译的例子是bayes_net_ex.cpp 我用来编译示例的命令是

g++ -O3 -I.. /home/user/Downloads/dlib/all/source.cpp -lpthread -lX11 bayes_net_ex.cpp 

错误信息是

bayes_net_ex.cpp:40:30: fatal error: dlib/bayes_utils.h: No such file or directory
#include <dlib/bayes_utils.h>
                          ^

编译终止。

【问题讨论】:

【参考方案1】:

您必须告诉编译器在哪里查找#include 文件。所以添加 -I/home/user/Downloads/

【讨论】:

以上是关于使用 dlib 库编译的主要内容,如果未能解决你的问题,请参考以下文章

dlib编译成静态库及被其它程序调用

为啥我无法在我的 centos 上安装 dlib 库?

Dlib 正面人脸检测在 IOS 中不起作用。?

dlib的编译和安装

使用 Cmake 创建一个依赖于 dlib 的共享库

dlib 的链接问题:使用 -fPIC 重新编译