You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04 LTS编译Onx遇CMake错误:Could NOT find Threads (missing: Threads_FOUND)

解决Ubuntu 20.04 LTS下编译Onx时CMake找不到Threads的问题
  • 安装线程库相关依赖包
    运行以下命令更新包列表并安装基础编译工具和线程库开发文件:
    sudo apt update && sudo apt install build-essential libpthread-stubs0-dev
    这两个包能确保系统具备CMake识别Threads所需的基础文件。

  • 重新生成CMake构建文件
    如果之前已经生成过构建缓存,先清理后重新配置:
    rm -rf build && mkdir build && cd build && cmake ..
    清理缓存可以避免旧配置干扰新的依赖检测。

  • 检查项目CMake配置(若为自定义项目)
    确保项目的CMakeLists.txt中包含:

    find_package(Threads REQUIRED)
    target_link_libraries(Onx_Target PRIVATE ${CMAKE_THREAD_LIBS_INIT})
    

    替换Onx_Target为实际的项目目标名称,确保线程库被正确链接到编译目标。

  • 手动指定线程库路径(上述方法无效时尝试)
    运行CMake时手动传入线程库相关参数强制检测:
    cmake .. -DCMAKE_THREAD_LIBS_INIT=-lpthread -DCMAKE_HAVE_THREADS_LIBRARY=1 -DCMAKE_USE_PTHREADS_INIT=1

内容的提问来源于stack exchange,提问作者efeozkesici

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:45:39