解决Ubuntu22.04编译libjpeg报错没有libtool

报错截图如下:

所以我们要安装libtool。

首先下载libtool安装压缩包:

wget http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz
cd libtool-2.2.6
./configure
make
make install

先看安装到哪个路径了,执行make install的输出会有libtool被安装到/usr/local/lib的相应字样

然后导出环境变量:

vi ~/.bashrc                                                                                                                                       

在最后一行添加:

export PATH=/usr/local/lib/:$PATH

添加完后按esc,:wq保存并退出,接着重启一下,我直接输入reboot

替换配置文件

去到jpeg解压后的文件夹

cd jpeg-6b
将libtool的两个配置文件(config.sub和config.guess)复制到当前文件夹覆盖原来jpeg的,我的路径如下:
cp /usr/local/share/libtool/config/config.sub  ./
cp /usr/local/share/libtool/config/config.guess  ./

替换完成后可以先在jpeg-6b目录(也就是当前目录)执行以下操作:

先makeclean一下:
./configure
make
make install
### 安装 `libwebkit2gtk-4.1-0` 的方法 对于 Ubuntu 20.04 来说,官方仓库可能并不直接提供 `libwebkit2gtk-4.1-0` 版本的软件包。然而,可以尝试通过其他途径获取该版本的 `.deb` 文件并手动安装。 #### 方法一:从较新版本的 Ubuntu 获取 .deb 文件 如果希望获得特定版本的库文件,可以从更新的 Ubuntu 发行版(如 22.04 或更高版本)中寻找所需的 `.deb` 包。这可以通过访问 [Ubuntu Packages](https://packages.ubuntu.com/) 网站来完成,在那里可以根据名称搜索软件包,并选择适合的目标架构和发行版[^1]。 找到合适的 `.deb` 文件链接后,可以直接下载到本地计算机: ```bash wget http://archive.ubuntu.com/ubuntu/pool/main/w/webkitgtk/libwebkit2gtk-4.1-0_2.32.3-0ubuntu0.2_amd64.deb ``` 请注意替换上述命令中的 URL 和文件名为实际可用的资源地址。 接着使用 `dpkg` 命令来进行安装: ```bash sudo dpkg -i libwebkit2gtk-4.1-0_*.deb ``` 由于依赖关系的原因,可能会遇到一些错误提示;此时可运行以下命令解决未满足的依赖项: ```bash sudo apt --fix-broken install ``` #### 方法二:编译源码安装 另一种方式是从 WebKitGTK 的 Git 存储库克隆最新代码并自行构建所需版本。这种方法较为复杂但也提供了更多灵活性。具体步骤如下所示: 首先确保已安装必要的开发工具链以及依赖库: ```bash sudo apt build-dep webkitgtk4.0 sudo apt-get install cmake python3-pip git-core bison flex ruby perl gperf bzip2 texinfo xorg-dev libtool automake autoconf libglib2.0-dev libxml2-dev libxslt1-dev libsoup2.4-dev libjpeg8-dev libpng12-dev libtiff5-dev libenchant-dev enchant libsqlite3-dev libicu-dev libssl-dev libxtst-dev libwoff1-dev libwebpdemux2-dev libhyphen0 libcairo2-dev librsvg2-dev libegl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev libvulkan-dev vulkan-utils ninja-build meson valgrind lcov graphviz doxygen gtk-doc-tools asciidoc source-highlight dblatex docbook-xsl xsltproc ``` 然后按照官方文档指导进行源码编译过程。 #### 注意事项 当采用以上任一种方案时,请务必确认所选版本与现有环境兼容,以免引起不必要的冲突或者稳定性问题。另外需要注意的是,跨版本安装第三方提供的预编译二进制文件存在一定风险,建议充分评估后再做决定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值