对不起,我的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时,我在运行时出现以下错误/配置:
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
看看你有没有收获。