告诉我新安装的库所在的gnu-autotools(使用PKG_CONFIG?)

时间:2013-12-13 11:46:30

标签: c++ ios c autotools

抱歉,我的gnu-autotools Fu在这里生锈了。 。

我们的应用程序使用'pack' - 用户和需求下载的GB数据。为了测试这一点,我想使用libifuse将数据传输到iOS设备或从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新安装的库所在的位置?这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

尝试安装包pkg-config

实际上,autotools使用pkg-config来查看您所需的软件包是否已安装。

编辑:

尝试pkg-config --print-variables libusbmuxd,看看你有没有。