Прежде всего: вам будет легче помочь, если вы предоставите свой код и точную ошибку, с которой столкнулись.Я предполагаю, что вы пытаетесь найти библиотеку с помощью find_package(dlib CONFIG)
?!
libdlibConfig.cmake
- это файл CMake, который должен быть предоставлен вашей установкой dlib
.Этот файл содержит все, что нужно для вашего cmake, чтобы найти пути включения и библиотеки вашей dlib
-установки.С его помощью ваш cmake затем устанавливает переменные, которые вы пытаетесь использовать: dlib_INCLUDE_DIRS
и dlib_LIBRARIES
(указывая на соответствующие пути).
Для этого ваш cmake
-колон жалуется, что такой libdlibConfig.cmake
не может быть найден, либо у вас нет такого файла в вашей системе, либо он не находится в ожидаемом каталоге.В обоих случаях: переменные, которые вы пытаетесь использовать, не будут установлены.В качестве альтернативы может быть FindDlib.cmake
-файл в вашей системе, который делает почти то же самое, на что вы можете сослаться по find_package(Dlib)
.
Если у вас нет ни одного из этих двух файлов, вам нужноукажите пути к include-dir и library-dir самостоятельно:
set(dlib_LIBRARIES "<path to your libdlib.dll>")
set(dlib_INCLUDE_DIR "<path to your dlib/include-folder>")
find_library(LIBDLIB dlib ${dlib_LIBRARIES})
target_include_directories(<your_target> ${dlib_INCLUDE_DIR})
target_link_libraries(<your_target> LIBDLIB)