问题描述
在Ubuntu 18.04上,我安装了多个Qt版本。
QT_SELECT选择的默认值是Qt5.5.1。
我想使用自定义的一个qt5.12.8构建我的项目并执行export QT_SELECT=qt5.12
。
但是最后我有了二进制文件,告诉我它仍然指向Qt的几个默认库。
这怎么可能?
编辑:
我发现Qt 5.12版本中缺少Qt5Svg库,但是存在Qt5OpenGL。
ldd输出:

解决方法
问题是我的项目依赖于其他使用Qt5.5构建的基于Qt的库。因此,最终迫使该版本的少数Qt模块链接到主项目。