Linux下Qt项目出现libQt5WebEngineCore.so报错

报错信息

cpp 复制代码
:-1: error: Qt5.9.9/5.9.9/gcc_64/lib/libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3)

解决办法如下:

bash 复制代码
sudo ln -sf /usr/bin/x86_64-linux-gnu-ld.gold /usr/bin/ld

命令解析:

  • sudo:表示以超级用户(root)的权限执行后面的命令。
  • ln:是Linux中用于创建链接的命令。
  • -s:表示创建的是符号链接(symbolic link),而不是硬链接(hard link)。符号链接类似于Windows中的快捷方式,它指向另一个文件,但本身不包含任何文件数据。
  • -f:表示如果目标文件已经存在,就强制覆盖它。
  • /usr/bin/x86_64-linux-gnu-ld.gold:是源文件的路径,即要被链接的文件。这个文件是GNU Binutils中的ld.gold链接器,是GNU链接器ld的一个替代版本,通常用于更快的链接速度。
  • /usr/bin/ld:是目标文件的路径,即链接指向的位置。ld是GNU Binutils中的标准链接器,用于将多个对象文件(.o文件)和库文件链接成一个可执行文件或库文件。

总的来说,这条命令的目的是将ld.gold链接器设置为系统默认的链接器,通过替换/usr/bin/ld来实现

相关推荐
Q741_1474 分钟前
进程的状态的理解(概念+Linux)
linux·运维·服务器·操作系统
Fairy_sevenseven4 分钟前
【三十一】【QT开发应用】QPushButton与QMenu
开发语言·qt·命令模式
爱蜜莉雅丶Emilia9 分钟前
Linux 进程概念
linux·运维·服务器
Bonne journée15 分钟前
linux执行脚本的时候为什么要写成 ./脚本名 而不是用脚本名直接执行
linux·运维·服务器
s_little_monster18 分钟前
【QT】信号和槽
开发语言·数据库·c++·经验分享·笔记·qt·学习
加油=^_^=19 分钟前
初始Linux(二)基础命令
linux·运维·服务器
多喝热水-多读书19 分钟前
Qt C++设计模式->中介者模式
c++·qt·设计模式·中介者模式
徐霞客32044 分钟前
Linux入门3——vim的简单使用
linux·编辑器·vim
it技术分享just_free1 小时前
基于Jenkins+K8S构建DevOps自动化运维管理平台
linux·运维·容器·kubernetes·k8s·jenkins·devops
爱吃涮毛肚的肥肥(暂时吃不了版)1 小时前
Linux高阶——0928—Github数据上传&markdown语言
linux·git·github