(转载)QtCreator在ubuntu下的安装及编译环境配置
来自:https://blog.csdn.net/weixin_41882459/article/details/111060429
1.下载需要安装的qt creator版本,
我下载的是:5.12版本,网址:download.qt.io/archive/qt/5.12/5.12.0/
2.开始安装
切换到Dwownloads目录,输入安装命令:sudo ./qt-opensource-linux-x64-5.12.0.run
但是会提示命令找不到,重新输入:
chmod a+x qt-opensource-linux-x64-5.12.0.run
./qt-opensource-linux-x64-5.12.0.run
此时成功执行,弹出安装对话框界面。
此时最好断网安装。
3.安装完成之后需要配置,安装GCC才可以正常使用。本文使用qtchooser 来配置。
tsh@tsh-ThinkPad-T460p:~$ sudo apt install qtchooser
[sudo] tsh 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
qtchooser
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 671 个软件包未被升级。
需要下载 24.1 kB 的归档。
解压缩后会消耗 125 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 qtchooser amd64 64-ga1b6736-5 [24.1 kB]
已下载 24.1 kB,耗时 5秒 (4,478 B/s)
正在选中未选择的软件包 qtchooser。
(正在读取数据库 ... 系统当前共安装有 127475 个文件和目录。)
正准备解包 .../qtchooser_64-ga1b6736-5_amd64.deb ...
正在解包 qtchooser (64-ga1b6736-5) ...
正在设置 qtchooser (64-ga1b6736-5) ...
正在处理用于 man-db (2.8.3-2) 的触发器 ...
tsh@tsh-ThinkPad-T460p:~$ qtchooser -l
4
5
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
tsh@tsh-ThinkPad-T460p:~$ sudo qtchooser -install qt5.12 /opt/Qt5.12.0/5.12.0/gcc_64/bin/qmake
tsh@tsh-ThinkPad-T460p:~$ export QT_SELECT=qt5.12
tsh@tsh-ThinkPad-T460p:~$ qtchooser -l
4
5
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5.12
qt5
tsh@tsh-ThinkPad-T460p:~$
tsh@tsh-ThinkPad-T460p:~$ qmake -v
QMake version 3.1
Using Qt version 5.12.0 in /opt/Qt5.12.0/5.12.0/gcc_64/lib
tsh@tsh-ThinkPad-T460p:~$
安装编译器g++:sudo apt-get install build-essential(时间比较长)
tsh@tsh-ThinkPad-T460p:~$ sudo apt-get install build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
cpp cpp-7 dpkg-dev fakeroot g++ g++-7 gcc gcc-7 gcc-7-base gcc-8-base libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1 libc-dev-bin libc6
libc6-dbg libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libfakeroot libgcc-7-dev libgcc1
libgomp1 libitm1 liblsan0 libmpx2 libquadmath0 libstdc++-7-dev libstdc++6 libtsan0 libubsan0
linux-libc-dev make manpages-dev
建议安装:
cpp-doc gcc-7-locales debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg
gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-7-multilib libgcc1-dbg
libgomp1-dbg libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg
libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg glibc-doc git bzr libstdc++-7-doc make-doc
注意:如果出现:
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?执行以下命令即可。
sudo apt-get update
sudo apt-get install --fix-missing
安装通用字体配置库:sudo apt-get install libfontconfig1
tsh@tsh-ThinkPad-T460p:~$ sudo apt-get install libfontconfig1
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libfontconfig1 已经是最新版 (2.12.6-0ubuntu2)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 675 个软件包未被升级。
打开qtcreator,工具->选项-> ,选择编译器。
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
安装OpenGL库:
sudo apt-get install mesa-common-dev
对于新版本的Ubuntu系统,还需要安装附加的package:
sudo apt-get install libglu1-mesa-dev -y
到此为止,就可以成功编译了~
如果还是不行,则在终端下执行以下命令:
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
————————————————
版权声明:本文为CSDN博主「枫影竹韵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41882459/article/details/111060429