带有 OpenGl 的 Centos 7 上的 Qt 无法正常工作

Qt on Centos 7 with OpenGl not working

我已经按照 QT 文档的推荐在 CentOS 7 机器上安装了 Qt:

sudo yum groupinstall "C Development Tools and Libraries"

sudo yum install mesa-libGL-devel

真正的噩梦,因为 "C Development Tools and Libraries" 不存在。我找到并安装了 "Development Tools":手动安装,因为 groupinstall 不起作用!

我设法 运行 Qt creator 但每当我尝试构建和 运行 任何 C++ 应用程序时,我都会遇到一连串的错误:

:-1: error: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libGL.so when searching for -lGL

:-1: error: skipping incompatible /lib/libGL.so when searching for -lGL

:-1: error: skipping incompatible /usr/lib/libGL.so when searching for -lGL

:-1: error: cannot find -lGL

:-1: error: collect2: error: ld returned 1 exit status

我需要 运行 OpenGl 库,因为我的应用程序需要使用三个库。有人在 CentOS 7 操作系统上成功安装了 Qt 和 OpenGL 吗?

安装 devtoolsets-6 包并确保从 shell 启用 devtoolsets 6 的地方启动 qtcreator。然后您将拥有一个现代开发环境。还要确保您已经安装了 NVidia 驱动程序(或 AMD 等效驱动程序)以获得正确的 OpenGL 支持。