Компиляция с библиотеками dlib

Я пытаюсь скомпилировать один из примеров в папке 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 /

2

Другие решения


По вопросам рекламы [email protected]