我正在尝试使用cmake为YOLO V3编译暗网。但是我发现了一个错误:
C:/Program Files/CMake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):未能找到PThreads_windows (缺失: PThreads_windows_LIBRARY PThreads_windows_INCLUDE_DIR)调用堆栈(最近一次调用):C:/Program Files/CMake/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE) CMake /Modules/FindPThread_windows.cmake:39 (find_package_handle_standard_args)
C:/Users/MSI/vcpkg/scripts/buildsystems/vcpkg.cmake:288 (_find_package) CMakeLists.txt:93 (find_package)
我怎么才能解决这个问题?
发布于 2020-03-24 21:18:55
您已经将CMAKE_TOOLCHAIN_FILE定义为vcpkg。如果定义了这个变量,那么在默认情况下,darknet会认为您已经在vcpkg中配置了pthread_window (在CMakeLists.txt中大约有30 ~40行),但实际上没有。所以你需要替换
if(WIN32 AND NOT DEFINED CMAKE_TOOLCHAIN_FILE)
set(USE_INTEGRATED_LIBS "TRUE" CACHE BOOL "Use libs distributed with this repo")
else()
set(USE_INTEGRATED_LIBS "FALSE" CACHE BOOL "Use libs distributed with this repo")
endif()通过
set(USE_INTEGRATED_LIBS "TRUE" CACHE BOOL "Use libs distributed with this repo")它将允许黑网在根目录中使用自己的3 3rdparty p线程。
https://stackoverflow.com/questions/60684864
复制相似问题