这个 shell 会话对我来说说明了一切:
root@debianvm:/home/matt# echo $PKG_CONFIG_PATH
/usr/lib/pkgconfig
root@debianvm:/home/matt# ls $PKG_CONFIG_PATH | grep libusb-1.0
libusb-1.0.pc
root@debianvm:/home/matt# pkg-config libusb-1.0 --cflags
Package libusb-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libusb-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libusb-1.0' found
有什么想法吗?在我看来,手册pkg-config
页是骗人的。
答案1
我搞明白了。在我了解很多之前,这个虚拟机就配置为交叉构建环境,并且我将交叉构建工具添加到了PATH
。精简版的 ARM 版本的pkg-config
工作方式不同,我猜它有不同的文件查找方式。仍在努力。但我的主要问题已通过从路径中删除交叉工具链得到解决,因此正在查看.pc
x86 。pkg-config