dlib /examples フォルダーにあるサンプルの 1 つをコンパイルしようとしています。すべてをそのままにしておくと(例を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>
^
コンパイルが終了しました。