报错信息
:-1: error: Qt5.9.9/5.9.9/gcc_64/lib/libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3)
解决办法如下:
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来实现