我试图安装一个名为Openslide的库,该库在该./configure
步骤中失败,因为它找不到依赖项 ( libjpeg )。
我想我会继续构建 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,但我仍然很好奇为什么我不能手动提供库的位置。有没有正确的方法来做到这一点?
OpenSlide用于
pkg-config
查找其依赖项,因此您需要告诉pkg-config
在哪里可以找到您的库:替换
~/libjpeg/pkg-config
为包含libjpeg.pc
.不幸的是,您使用的 libjpeg 实现非常旧,并且不提供
.pc
文件;您可能想改用libjpeg-turbo(这就是libjpeg-dev
当前 Debian 和衍生产品的作用)。