ubuntu 16.04下安装qt5.8.0过程记录
程序员文章站
2022-05-30 19:42:20
...
1运行qt安装文件
之前下载了qt-opensource-linux-x64-5.8.0.run,直接双击,一路next安装,然后就可以启动进入qt的界面了。
此时直接使用qt进行程序的编译,会出现报错:
cannot find -lGL,
以及
collect2 ld returned 1 exit status
的错误。
2修改一些配置
在终端中输入如下命令:
sudo gedit /usr/lib/x86-64-linux-gnu/qt-default/qtchooser/default.conf
将第一行改为qt目录下的bin文件夹所在的目录,第二行改为qt5.8.0文件夹所在的目录,如下图所示
具体可参考这篇qt安装教程:Ubuntu16.04下安装QT5.8
3安装 libgl1-mesa-dev(
先更新源:
sudo apt-get update
在实际操作时,用"apt install xxx"安装软件时可能出现"网络不可达"、“你的网络需要认证吗”、"无法定位软件包"等错误,因此需要进行源的更换,具体方式参考这篇:
【ubuntu16.04和18.04更换国内源】
其中
sudo chmod 777 /etc/apt/source.list更改文件权限使其可编辑
这一步很重要,不要遗忘了。
然后:
sudo apt-get install libgl1-mesa-dev
即可正常使用qt。
后记:
为了能够正常运行一个hello world的qt程序,花了三个晚上才搞定多个问题,包括解决qt的两个编译报错问题、换源等。
百度出来的网络解决方法相关的博客很多,但可能每个人的电脑的配置不一样,很多都不适用,也是尝试了很多个博客的方法才找到了上述的方法,解决了问题。所以有时候还是要看能不能找到合适的解决问题的思路(先看自己在qt的安装过程中是否有问题,再去解决报错问题),和合适的提供方法的博客。
推荐阅读
-
Ubuntu 14.04安装Oracle数据库管理软件SQL Developer记录
-
CentOS Linux - 记录VMware安装CentOS 7详细过程
-
ORACLE安装过程要点记录
-
centos 7.0最小化安装nginx 源代码编译安装 过程都记录下来了 不能访问 这是什么原因?
-
内存数据库Timesten安装过程全记录
-
Ubuntu16.04下Nvidia显卡驱动安装过程及心得
-
记录Mac上安装homebrew以及python3的过程
-
联想Y720,win10下安装双系统Ubuntu过程遇到的一些问题及解决方法
-
Linux下源码编译MySQL 5.5 与安装过程全记录
-
Win7下安装MySQL5.7.16过程记录