#darknet
#darknet
Вопрос:
Я пытаюсь скомпилировать darknet-master и получил эту ошибку:
CMake Error at /usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Stb (missing: Stb_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
cmake/Modules/FindStb.cmake:29 (find_package_handle_standard_args)
CMakeLists.txt:109 (find_package)
-- Configuring incomplete, errors occurred!
Для чего этот Stb? И как это исправить? Stb_INCLUDE_DIR?
Ответ №1:
Эта проблема может возникнуть, если вы используете CMakeList.txt вместо Makefile для процесса компиляции. Это разумно, если вы выполняете кросс-компиляцию и должны использовать CMake, но во всех других случаях вы должны использовать Makefile в unix или файл sln, подготовленный в Windows. Для решения этой проблемы я подготовил обходной путь, пожалуйста, прокомментируйте приведенную ниже строку в CMakeList.txt
find_package(Stb REQUIRED)
и после этого добавьте строку ниже
set(Stb_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/3rdparty/stb/include)
Пожалуйста, обратите внимание, что stb
файлы являются частью исходного кода.