Я пытаюсь скомпилировать один из примеров в папке 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>
^
компиляция прекращена.
Вы должны указать своему компилятору, где искать файлы #include. Так что добавьте -I / home / user / Downloads /