opengl Qt找不到GL库

zz2j4svz  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(258)

我在64位Centos上安装了QT。我在构建简单的小部件表单应用程序时遇到了以下错误:

/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make:***[untitled] Error 1
08:17:08: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project untitled (kit: Desktop Qt 5.9.5 GCC 64bit)
When executing step "Make"

下方的命令

locate *libGL.so*

布里格斯

/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0

如何解决问题?

wmomyfyw

wmomyfyw1#

您需要开发文件,而不仅仅是运行时文件。当您指定标志-lGL时,编译器将查找libGL.so要链接到的www.example.com或libGL.a文件。
在这种情况下,您应该会看到/usr/lib 64/libGL.so文件。
执行

yum provides /usr/lib64/libGL.so

以查找提供该文件的软件包。(或要进行更广泛的搜索,请运行yum provides */libGL.so
然后安装该软件包

yum install mesa-libGL-devel

相关问题