如何为 ./configure 脚本提供库路径

如何为 ./configure 脚本提供库路径

我试图安装一个名为的库打开幻灯片该步骤在该步骤中失败,./configure因为它找不到依赖项(库文件)。

我想我会继续构建 libjpeg,然后手动提供库位置以./configure使其工作。在 构建 libjpeg 后~/libjpeg,我想我可以通过将以下内容放入我的 bashrc 中并重新获取它~/libjpeg/lib来添加。LD_LIBRARY_PATHLD_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 及其衍生版本的特点)。

相关内容