QtCreator在ubuntu下的安装及编译环境配置

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

猜你喜欢

转载自blog.csdn.net/weixin_41882459/article/details/111060429