编译报错: “/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5.212.0“ but this file does not exist.解决方法

在Ubuntu18.04环境下,编译时遇到Qt5WebKit目标文件缺失的错误。该问题由于libQt5WebKit.so.5包未安装或未完整安装引起。解决方法包括通过sudoapt-getinstalllibqt5webkit5进行二进制安装,或者下载deb包后用dpkg命令安装。完成安装后,重新编译可解决报错。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面

笔者的测试环境:Ubuntu 18.04

一、问题描述

编译报错:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5WebKit/WebKitTargets.cmake:90 (message):
  The imported target "Qt5::WebKit" references the file

     "/usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5.212.0"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib/x86_64-linux-gnu/cmake/Qt5WebKit/WebKitTargets.cmake"

  but not all the files it references.

报错截图:

请添加图片描述

二、解决方法

出现这个问题的主要原因是:libQt5WebKit.so.5 包未安装,或者未完整安装导致的。重新安装即可。

方法一:二进制安装

sudo apt-get  install libqt5webkit5

方法二:deb安装

Ubuntu 18.04 的qt5webkit5包的 官方介绍网站

里面提到了deb包的下载链接: http://archive.ubuntu.com/ubuntu/pool/universe/q/qtwebkit-opensource-src/libqt5webkit5_5.212.0~alpha2-7ubuntu1_amd64.deb
或者点击下列链接进行CSDN免积分下载(不需要CSDN积分):
https://download.csdn.net/download/qq_39779233/87374948

直接进入上述下载链接,然后下载得到 libqt5webkit5_5.212.0~alpha2-7ubuntu1_amd64.deb
然后使用如下命令进行安装

sudo dpkg -i libqt5webkit5_5.212.0~alpha2-7ubuntu1_amd64.deb

然后再次编译程序,即可解决上述报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值