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

相关推荐
苍狗T26 分钟前
k8s 控制器管理
linux·运维·云原生·容器·kubernetes
Linux运维技术栈28 分钟前
筑牢业务信息安全防线:雷池WAF+后端日志溯源的全链路防护体系落地实践
linux·安全·雷池
笨笨饿31 分钟前
#121_图传中的H.364编码与MP4的联系
linux·运维·前端·单片机·嵌入式硬件·面试·职场和发展
运维糕手35 分钟前
一次 EVS"disk doesn't exist"报错的完整排查:我差点删掉生产Kafka
运维
优化Henry37 分钟前
5G站点BBU功能模块集成化与偶发案例
运维·网络·学习·5g·tdd
Tanner_SL1 小时前
Linux笔记之GIT常用命令
linux·git
GeW1 小时前
RHCE通关"捷径":实战经验+应试技巧双管齐下
linux
小HANN1 小时前
高可用架构实战:Keepalived+LVS(DR)+MariaDB主主集群搭建指南
linux·运维·服务器·经验分享
不会就选b2 小时前
Linux之线程池(三)
linux·开发语言
Sylvia-girl2 小时前
【一】:Linux基础指令
linux·运维·服务器