我试图安装一个名为的库打开幻灯片该步骤在该步骤中失败,./configure
因为它找不到依赖项(库文件)。
我想我会继续构建 libjpeg,然后手动提供库位置以./configure
使其工作。在 构建 libjpeg 后~/libjpeg
,我想我可以通过将以下内容放入我的 bashrc 中并重新获取它~/libjpeg/lib
来添加。LD_LIBRARY_PATH
LD_LIBRARY_PATH=~/libjpeg/lib:$LD_LIBRARY_PATH
./configure
这不起作用, Openslide 中的脚本仍然找不到 libjpeg 。我开始在网上寻找答案,一个建议是尝试一下,./configure --with-libjpeg=~/libjpeg/lib
但也失败了。
我最终放弃了,只是做了 sudo apt install,但我仍然很好奇为什么我无法手动提供库的位置。有正确的方法吗?
答案1
打开幻灯片用于pkg-config
查找其依赖项,所以你需要告诉pkg-config
在哪里可以找到你的库:
PKG_CONFIG_PATH=~/libjpeg/pkg-config ./configure …
替换~/libjpeg/pkg-config
为包含libjpeg.pc
.
不幸的是,您使用的 libjpeg 实现非常旧并且不提供文件.pc
;你可能想使用libjpeg-turbo相反(这就是libjpeg-dev
当前 Debian 及其衍生版本的特点)。