请注意,普通用户没有权限创建链接,因此需要使用 root 用户。 完成以上操作后,重新启动 Qt 并编译或运行项目,“cannot find -lGL” 错误应该就解决了。 总结 通过简单的链接创建步骤,我们成功解决了 Qt 在 Linux 系统中“cannot find -lGL” 的问题。这不仅展示了 Linux 系统的灵活性,也体现了问题解决过程中对系...
报错的根源就在于Makefile文件中多了一个-lGL的编译选项。 我们可以自己用qmake命令,去生成Makefile文件。 所以我们要做的就是把这个-lGL给干掉。 太长不看版:直接修改{QT_DIR}/modules/qt_lib_gui_private.pri,去掉第15行的 -lGL 即可,再次生成的Makefile中不会再出现 -lGL。 首先我们得知道qmake生成的make...
http://c.biancheng.net/view/3901.html 对于很多Linux发行版本,Qt安装完成后如果直接编译或者运行项目,会出现“cannot find -lGL”错误,如下图所示: 这是因为 Qt 找不到 OpenGL 的动态链接库(libGL.so)。在《Linux Qt安装》一节中我们说过,OpenGL 在大部分Linux 发行版中都是默认安装的,包括 Ubuntu、CentOS ...
对于很多 Linux 发行版本,Qt 安装完成后如果直接编译或者运行项目,会出现“cannot find -lGL”错误,如下图所示: 这是因为 Qt 找不到 OpenGL 的动态链接库(libGL.so)。在《Linux Qt安装》一节中我们说过,OpenGL 在大部分 Linux 发行版中都是默认安装的,包括 Ubuntu、CentOS 等,找不到该链接库一般都是路径不对...
在Linux系统下安装好Qt5,打开Qt Creator新建一个最简单的工程,编译却出现"cannot find -lGL"错误。 在网上搜索解决方法,找到的方案基本上是安装libgl1-mesa-dev,如通过apt-get install libgl1-mesa-dev安装,但是在我自己的系统上尝试这条命令,无论怎么安装都会出现一大堆依赖错误,按照缺少的依赖一个个尝试安装,结...
linux--安装完qt出现 /usr/bin/ld: error: cannot find -lGL错误,出现这种原因是由于缺少lib的缘故执行以下命令$locatelibGL.so/usr/lib/i386-Linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0$$$sudoln-s/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2
所以只要有:QT+= gui ,只要画了窗口,就会使用到-lGL 。如果你就是不希望QT用OpenGL,那么你可以去...
所以只要有:QT+= gui ,只要画了窗口,就会使用到-lGL 。如果你就是不希望QT用OpenGL,那么你可以去...
解决问题2:编译PC桌面版QT程序报错。 错误问题: error: cannot find -lGL error: collect2: ld returned 1 exit status 出错原因:缺少以下3个库 mesa-libGL-devel mesa-libGLU-devel freeglut-devel 解决办法:红帽子iso虚拟光盘中自带有安装包,直接进入到/media/RHEL_6.3 i386 Disc 1/Packages目录下进行安装即可...
一.安装qt 1.下载 Qt Creator: (1)可以在linux下载 Qt Creator,运行如下命令: wgethttp://download.qt.io/new_archive/qt/5.5/5.5.1/qt-opensource-linux-x64-5.5.1.run (2)可以在windows下从官网下载好 Qt Creator后,复制到linux下。 (3) 下载好后的Qt Creator如图所示: ...