使用dlib库进行编译

时间:2014-09-15 23:29:33

标签: c++ linux machine-learning dlib

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

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

具体: dlib库已解压缩到我的“Downloads”文件夹中。 我正在尝试编译的例子是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 个答案:

答案 0 :(得分:2)

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