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

macOS Ventura 13.5.1下brew装libusb后./configure无法识别致编译失败

macOS Ventura下brew安装libusb后configure无法识别的解决办法

以下是几个经过验证的解决思路,按优先级尝试:

  • 指定libusb的pkg-config路径给configure
    brew安装的libusb通常不在系统默认的pkg-config搜索路径里,你可以直接把路径传给configure:

    PKG_CONFIG_PATH=$(brew --prefix libusb)/lib/pkgconfig ./configure
    

    或者用--with-libusb参数直接指定安装目录:

    ./configure --with-libusb=$(brew --prefix libusb)
    
  • 确保pkg-config工具正常工作
    有些时候问题出在pkg-config没装或者没找到libusb的配置文件:

    1. 先安装pkg-config(如果没装的话):
      brew install pkg-config
      
    2. 测试pkg-config能否找到libusb:
      pkg-config --exists libusb-1.0 && echo "libusb found"
      

    如果没输出"libusb found",手动把libusb的pkgconfig路径加入环境变量:

    export PKG_CONFIG_PATH="$(brew --prefix libusb)/lib/pkgconfig:$PKG_CONFIG_PATH"
    

    之后再重新运行./configure。

  • 检查libusb版本是否匹配程序要求
    有些老旧程序可能依赖libusb 0.1版本,而brew默认安装的是1.0版本。你可以用brew info libusb查看当前安装的版本,如果程序需要0.1,安装兼容包:

    brew install libusb-compat
    

    然后尝试用libusb(0.1版本的pkgconfig名称)替代libusb-1.0来配置。

  • 重新安装libusb并清理缓存
    偶尔brew安装过程中会出现文件损坏或缓存问题,尝试重装:

    brew uninstall libusb
    brew clean libusb
    brew install libusb
    

    重装完成后再执行configure命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 09:12:21