CMake Error at applications/badslam/CMakeLists.txt:6 (find_package):
By not providing “FindDLib.cmake” in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by “DLib”, but
CMake did not find one.
Could not find a package configuration file provided by “DLib” with any of
the following names:
DLibConfig.cmake
dlib-config.cmake
Add the installation prefix of “DLib” to CMAKE_PREFIX_PATH or set
“DLib_DIR” to a directory containing one of the above files. If “DLib”
provides a separate development package or SDK, be sure it has been
installed.
問題很簡單,報錯找不到什麼,就修改什麼即可。cd到電腦目錄/usr/local/lib/cmake/dlib文件夾下,
發現有.cmake文件,其中包含dlibConfig.cmake
。
這是一個很讓人無語的問題,可能是我沒有修改CMakeLists.txt的緣故吧,只需要把該文件的名字修改爲報錯未找到的名字即可。
通過一下語句,即可完成:
sudo mv dlibConfig.cmake DLibConfig.cmake