我已经通过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
答案 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命名版本对我有用,但它不是一个非常优雅的解决方案。