在pkg-config搜索路径中找不到包libusb

时间:2016-04-12 16:02:52

标签: pkg-config libusb-1.0

我已经通过brew

安装了pkg-config和libusb

现在,如果我这样做

  

pkg-config --cflags --libs libusb

我收到以下消息

  

在pkg-config搜索路径中找不到包libusb。也许   你应该添加包含`libusb.pc'的目录到了   PKG_CONFIG_PATH环境变量没有包' libusb'结果

所以我跟着this发帖并做了

  

出口   PKG_CONFIG_PATH =" $ PKG_CONFIG_PATH:/usr/local/Cellar/libusb/1.0.20/lib/pkgconfig"

但我仍然有问题。我错过了什么?

我正在使用MAC OSX El Capitan

3 个答案:

答案 0 :(得分:3)

跑步:

pkg-config --cflags --libs /usr/local/Cellar/libusb/1.0.20/lib/pkgconfig/libusb-1.0.pc

答案 1 :(得分:2)

我有同样的问题。这项工作对我来说(Ubuntu):

sudo apt-get install libmagickwand-dev

答案 2 :(得分:1)

问题似乎是自制软件安装了libusb,并在软件包和文件名后附加了-1.0。所以:

pkg-config --cflags --libs libusb-1.0

会找到它,而:

pkg-config --cflags --libs libusb

不会。由于许多./configure和其他脚本在没有附加-1.0的情况下寻找它,它们会失败。对我来说,这看起来像自制软件包中的一个错误。手动创建非1.0命名版本对我有用,但它不是一个非常优雅的解决方案。