C++ 告诉gnu autotools我新安装的库在哪里(使用PKG_CONFIG?)

C++ 告诉gnu autotools我新安装的库在哪里(使用PKG_CONFIG?),c++,ios,c,autotools,C++,Ios,C,Autotools,对不起,我的gnu自动工具Fu生锈了 我们的应用程序使用“包”——由用户下载并按需下载的GBs数据。为了测试这一点,我想使用libifuse在不越狱的情况下向iOS设备传输数据。因此,我从源代码构建libifuse,从依赖项开始: 我安装了libusbmuxd: 它安装到以下位置: .././install-sh -c -d '/usr/local/bin' /bin/sh ../libtool --mode=install /usr/bin/install -c iproxy '/u

对不起,我的gnu自动工具Fu生锈了

我们的应用程序使用“包”——由用户下载并按需下载的GBs数据。为了测试这一点,我想使用libifuse在不越狱的情况下向iOS设备传输数据。因此,我从源代码构建libifuse,从依赖项开始:

我安装了libusbmuxd:

它安装到以下位置:

 .././install-sh -c -d '/usr/local/bin'
  /bin/sh ../libtool   --mode=install /usr/bin/install -c iproxy '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/iproxy /usr/local/bin/iproxy
make[2]: Nothing to be done for `install-data-am'.
make[2]: Nothing to be done for `install-exec-am'.
 ./install-sh -c -d '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 libusbmuxd.pc '/usr/local/lib/pkgconfig'
无法构建libimobiledevice-需要找到libusbmuxd:

现在,在构建libimobiledevice时,我在运行./configure时遇到以下错误:

checking for libusbmuxd... no
configure: error: Package requirements (libusbmuxd >= 1.0.8) were not met:

No package 'libusbmuxd' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables libusbmuxd_CFLAGS
我的问题:


如何告诉gnu autotools我新安装的库在哪里?这里的最佳实践是什么

尝试安装软件包
pkg config

事实上,自动工具使用
pkg config
查看是否安装了您需要的软件包

编辑:


请尝试
pkg config--print variables libusbmuxd
查看您是否得到了一些信息。

谢谢,这给了我一条很好的错误消息,告诉我需要做什么:“也许您应该将包含`libusbmuxd.pc'的目录添加到pkg\u config\u PATH环境变量中”请参见我的编辑。自动工具使用类似于
pkg config--exists libusbmuxd
的内容来查看您的库是否已安装。