Ubuntu中Qt出现 :-1: error: cannot find -lGLQ

Deepin_Linux默认安装的 QTCreator 版本为5.xx,在安装完成后,运行系统例程时,出现如下错误:

1. 问题处理

代码
:-1: error: cannot find -lGLQ

解决办法:

代码
sudo apt-get libgl1-mesa-dev

如果系统提示,已经安装,则使用如下命令:

代码
sudo apt-get --reinstall install libgl1-mesa-dev

运行例程成功。

2. 下载 Qt4

由于Qt5为最新发布,且默认加入了openGL支持,所以资源较少,不便于学习,而且如果你不使用Qtcreator,而使用外部编辑器的话,配置lib和include的相当不方便,所以本人强烈建议大家在系统中自己编译Qt4,步骤如下:

官网下载,QT4.8.4源码,并解压:

图片

3. 编译 Qt4

进入QT4.8.4文件夹中并打开终端,输入命令:

代码
./configure

图片

输入 0 ,并回车:

图片

此处输入 yes 并回车,就开始检查当前的环境是否满足要安装软件的依赖关系,当检查完毕后,会显示如下图信息(*本人之前下载的版本为Qt-4.8.4):

图片

接着,可以按照提示输入:make,编译需要很长一段时间,根据个人电脑速度不同而不同,一般5个多小时。

4. 安装并配置

编译完成后,安装:

代码
sudo make install

增加环境设置

代码
sudo gedit ~/.profile

末尾添加如下内容:

QTDIR=/usr/local/Trolltech/Qt-4.8.4 
PATH=$QTDIR/bin:$PATH  
MANPATH=$QTDIR/man:$MANPATH  
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  
export QTDIR PATH MANPATH LD_LIBRARY_PATH

评论 (0)

暂无评论,快来抢沙发吧!

发表评论