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来实现

相关推荐
achene_ql1 小时前
select、poll、epoll 与 Reactor 模式
linux·服务器·网络·c++
藥瓿亭1 小时前
K8S认证|CKS题库+答案| 9. 网络策略 NetworkPolicy
linux·运维·docker·云原生·容器·kubernetes·cks
千千寰宇2 小时前
[数据传输/网络传输/序列化/计算机组成原理] 字节序/大小端
linux·计算机组成原理/硬件/半导体
LFloyue2 小时前
Linux离线(zip方式)安装docker
linux·docker
liuzhenghua662 小时前
Python任务调度模型
java·运维·python
黎相思2 小时前
应用层自定义协议与序列化
运维·服务器·网络
0x7CF2 小时前
QT3D学习笔记——圆台、圆锥
qt·学习·3d
Blue桃之夭夭2 小时前
深入理解Optional:处理空指针异常
linux·windows·microsoft
测试开发Kevin3 小时前
详解Jenkins Pipeline 中git 命令的使用方法
运维·jenkins
什么半岛铁盒3 小时前
Linux线程与进程关系及底层实现
java·linux·运维