抱歉,我的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
新安装的库所在的位置?这里的最佳做法是什么?
答案 0 :(得分:1)
尝试安装包pkg-config
。
实际上,autotools使用pkg-config
来查看您所需的软件包是否已安装。
编辑:
尝试pkg-config --print-variables libusbmuxd
,看看你有没有。