目录
参考博文:
linux:
- https://blog.csdn.net/cddchina/article/details/50764791
- https://blog.csdn.net/houxn22/article/details/43560005
Windows:
一、下载qt库及Creator
Qt官方地址:http://download.qt.io/archive/
(一)Qt4
Qt4需要分别安装QtCreator和Qt库文件。
(二)Qt5
Qt5可以一起安装QtCreator和Qt库文件。
二、linux下Qt环境配置
本文使用的环境:
QT Library: 4.8.1 http://download.qt-project.org/archive/qt/4.8/4.8.1/qt-everywhere-opensource-src-4.8.1.tar.gz
QT Creator:2.5.1 http://download.qt.io/archive/qtcreator/2.5/qt-creator-linux-x86-opensource-2.5.1.bin
Ubuntu:12.04.5 http://mirrors.melbourne.co.uk/ubuntu-releases/12.04/ubuntu-12.04.5-alternate-i386.iso
(一)安装QT Library:
注意:Qt4需要手动配置Qt库,Qt5在安装QtCreator时直接安装Qt库。
1、诺基亚把QT卖给Digia后,QT商业版和开源版就分开了,开源版全部放在QT Project网站上,从该网站下载qt-everywhere-opensource-src-4.8.1.tar.gz。可以在Ubuntu里面使用Firefox浏览器下载,默认下载目录是/home/your name/Downloads,使用终端cd到Downloads目录,然后使用命令
tar xzvf qt-everywhere-opensource-src-4.8.1.tar.gz
2、解压软件包,解压完后,cd到该目录
cd qt-everywhere-opensource-src-4.8.1
3、我的电脑在Ubuntu 12.04.5环境下,没有安装g++,编译QT要用到g++,所以首先安装g++,使用apt-get命令安装g++,
sudo apt-get install g++
4、 然后需要安装libX11-dev libXext-dev libXtst-dev这三个包,这点非常重要,很多朋友因为没有安装这三个包而出现以下错误,
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/your name/Qt/qt-x11-opensource-src-4.8.1/mkspecs/linux-g++
5、使用apt-get安装这三个包,
sudo apt-get install libX11-dev libXext-dev libXtst-dev
6、可能安装库后运行qt程序出现字体异常情况,所以这里需要配置字体,安装freetype开发库。
sudo apt-get install libfreetype6-dev
sudo apt-get install libfontconfig1-dev
7、安装后发现freetype头文件没在标准路径,于是需要连接库
ln -s /usr/include/freetype2/freetype/ /usr/include/freetype
8、进入qt-everywhere-opensource-src-4.8.1目录后,使用如下命令配置QT Library,
./configure -fontconfig
注意:不能直接输入configure,必须加上 "./" 才可以。然后终端会出现让你选择商业版还是开源版,输入字母o选择开源版。然后会有协议让你接受,输入yes就OK啦。
9、经过漫长地等待后,终端会出现如下信息,
Qt is now configured for building ,just run 'make'
Once everything is built , you must run 'make install'
Qt will be installed into /usr/local/Qt-4.8.1
To reconfigure ,run 'make confclean' and 'configure'
10、然后输入make,这样会生成QT库,同时编译所有演示程序。
make
11、 QT编译完成后,输入make install来安装QT,注意make install需要root权限,所以要加sudo。
sudo make install
12、 经过漫长等待,QT安装完毕后,首先进入QT安装目录测试QT是否安装成功,QT默认安装在/usr/local/Trolltech/Qt-4.8.1目录里面,所以先进入该目录,
cd /usr/local/Trolltech/Qt-4.8.1
然后在进入qmake所在的bin文件夹,
cd bin
然后输入qmake,如果出现正常的信息,则表明QT已经安装成功。或者输入以下指令,
qmake -v
如果出现正确的版本信息,则表示安装成功了。
若出现下列
程序 'qmake' 已包含在以下软件包中:
* qt3-dev-tools
* qt4-qmake
试试:sudo apt-get install <选定的软件包>
bash: qmake:找不到命令
则,sudo apt-get -f install libqt4-dev
再qmake -v,就可以了
13、接下来要设置环境变量,设置环境变量的目的是为了在任何目录下都可以使用QT。首先需要设置用户环境变量,
gedit /home/your name/.bashrc
然后会弹出一个编辑窗口,在末尾添加以下代码,
export QTDIR=/usr/local/Trolltech/Qt-4.8.1
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
14、设置root用户的环境变量,设置root用户的环境变量需要root权限,所以要加sudo,
sudo gedit /etc/profile
然后会弹出一个编辑窗口,在末尾添加以下代码,
export QTDIR=/usr/local/Trolltech/Qt-4.8.1
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
15、保存后退出,然后重启电脑或者用source命令重新编译profile。
source /etc/profile
终端输入命令:echo $PATH,可以看到自己的环境
/usr/local/Trolltech/Qt-4.8.1/bin:/usr/local/Trolltech/Qt-4.8.1/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
16、打开终端在任意目录下输入qmake,如果能出现正确信息,则表明环境变量已经配置成功。
(二)安装QT Creator
相比QT Library,QT Creator的安装要简单的多,我们下载的bin文件是可执行文件,安装时会出现像在Windows下的界面,安装路径默认就可以了。使用终端cd到Downloads目录。
1、首先修改bin文件的权限使其具有可执行的权限,
chmod a+x qt-creator-linux-x86-opensource-2.5.1.bin
/2、输入以下命令安装bin文件,
./qt-creator-linux-x86-opensource-2.5.1.bin
就会出现仿windows系统的安装界面。如下图所示,一步步按照要求确认就可以完成安装流程了。
等待操作完成即可,如下图所示。
3、QT已经安装完毕,打开QT Creator,进行运行和构建配置,工具 -> 选项 -> 构建和运行
至此,QT已经安装完毕!
三、windows安装
注意:本教程以Qt5.12.11为例进行安装演示。
Qt安装过程,按提示进行下步骤,这里主要记录下安装过程中,Qt组件的选择。