在Ubuntu 18.04上,我安装了多个Qt版本。
QT_SELECT默认选择的是Qt5.5.1。
我想用自定义的Qt5.12.8构建我的项目,并做export QT_SELECT=qt5.12。
但是最终我得到了二进制文件,它告诉我它仍然指向Qt的一些默认库。
这怎么会发生呢?
编辑:我发现我的Qt5.12版本中缺少Qt5Svg库,但存在Qt5OpenGL。
ldd输出:

发布于 2020-08-24 22:31:26
问题是我的项目依赖于其他基于Qt的库,这些库是用Qt5.5构建的。因此,最终它迫使这个版本的几个Qt模块链接到主项目。
https://stackoverflow.com/questions/63520878
复制相似问题