一、摘要
Centos -stream9 下部署原qt creeator 环境时 5.14.1时,发现出现以下问题:
1.qt程序能够运行,但是有报错提示,是否中断或忽略错误,忽略错误,能正常打开程序主界面
2.但是主界面中 webEgineview 中网页没有加载,不片空白 web html 网页不显示
3.因为我们的程序是qt+html模式,所以如果网页不显示,就不能正常使用
-1: error: /home/admin/Qt5.14.1/5.14.1/gcc_64/lib/libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3)
二、解决过程:
sudo apt-get install lld 并将“ CONFIG +=use_lld_linker”添加到 .pro 文件中,可以正常工作。 {{}} 参考: https://bugreports.qt.io/browse/QTBUG-80964 |
在解决方案中添加:CONFIG +=use_lld_linker 这个即可
三、总结
过程中,发现centos stream 9 默认带的是 gcc 11.3.1 cmake 3.30.2 一开始认为是版本的问题
搞了很久,后来在google上找英文资料,才解决,以此备忘,同时希望能够帮到遇到类似问题的兄弟
主要发生在:将centos 7 cento8 qt 5.14.1 往centos stream 9迁移时,发生的问题