在 pkg-config 搜索路径中找不到软件包 libusb
Package libusb was not found in the pkg-config search path
我已经通过 brew 安装了 pkg-config 和 libusb
现在如果我这样做
pkg-config --cflags --libs libusb
我收到以下消息
Package libusb was not found in the pkg-config search path. Perhaps
you should add the directory containing `libusb.pc' to the
PKG_CONFIG_PATH environment variable No package 'libusb' found
所以我跟着thispost做了
export
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/Cellar/libusb/1.0.20/lib/pkgconfig"
但我仍然有问题。我错过了什么?
我正在使用 MAC OSX El Capitan
就运行:
pkg-config --cflags --libs /usr/local/Cellar/libusb/1.0.20/lib/pkgconfig/libusb-1.0.pc
我也遇到了同样的问题。这对我有用 (Ubuntu):
sudo apt-get install libmagickwand-dev
问题似乎是 homebrew 安装 libusb 时在包和文件名后附加了 -1.0。所以:
pkg-config --cflags --libs libusb-1.0
会找到它,同时:
pkg-config --cflags --libs libusb
不会。由于许多 ./configure 和其他脚本在没有附加 -1.0 的情况下寻找它,因此它们失败了。对我来说,这看起来像是自制程序包中的错误。手动创建一个非 1.0 命名版本对我有用,但这不是一个非常优雅的解决方案。
我已经通过 brew 安装了 pkg-config 和 libusb
现在如果我这样做
pkg-config --cflags --libs libusb
我收到以下消息
Package libusb was not found in the pkg-config search path. Perhaps you should add the directory containing `libusb.pc' to the PKG_CONFIG_PATH environment variable No package 'libusb' found
所以我跟着thispost做了
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/Cellar/libusb/1.0.20/lib/pkgconfig"
但我仍然有问题。我错过了什么?
我正在使用 MAC OSX El Capitan
就运行:
pkg-config --cflags --libs /usr/local/Cellar/libusb/1.0.20/lib/pkgconfig/libusb-1.0.pc
我也遇到了同样的问题。这对我有用 (Ubuntu):
sudo apt-get install libmagickwand-dev
问题似乎是 homebrew 安装 libusb 时在包和文件名后附加了 -1.0。所以:
pkg-config --cflags --libs libusb-1.0
会找到它,同时:
pkg-config --cflags --libs libusb
不会。由于许多 ./configure 和其他脚本在没有附加 -1.0 的情况下寻找它,因此它们失败了。对我来说,这看起来像是自制程序包中的错误。手动创建一个非 1.0 命名版本对我有用,但这不是一个非常优雅的解决方案。