您的位置:首页 > 运维架构 > Linux

Qt for Linux:在CentOS下编译Qt5.7

2016-07-23 09:44 585 查看

概述

本文将讲述如何在CentOS的系统下,编译Qt5.7

系统

我使用的是阿里云的RCS主机,1G内存,1M带宽,40G硬盘,CentOS 7系统,64位。

这个配置拿来跑服务器足够了(我是拿Qt写服务器的)。

编译步骤

安装gcc

我装的是gcc5.2,安装步骤在这里有

注:不用看所有的,只要看gcc安装部分就行

注2:如果是64位系统,在 3.14和3.15 这两步应该使用/usr/lib64这个目录,而不是/usr/lib

http://blog.csdn.net/wsj18808050/article/details/41811941

打开终端并且使用root用户

切换目录

cd ~


准备MySQL开发环境(可选)

yum install -y mysql-devel


准备GL环境

yum -y install libGL libGL-devel


准备xcb

yum -y install libxcb libxcb-devel libXrender libXrender-devel xcb-util-wm xcb-util-wm-devel xcb-util xcb-util-devel xcb-util-image xcb-util-image-devel xcb-util-keysyms xcb-util-keysyms-devel


下载Qt

wget http://download.qt.io/official_releases/qt/5.7/5.7.0/single/qt-everywhere-opensource-src-5.7.0.tar.gz[/code] 
解压

tar -zxvf qt-everywhere-opensource-src-5.7.0.tar.gz;cd ./qt-everywhere-opensource-src-5.7.0


配置Qt

我这里跳过了一些模块,我发现这几个模块可能导致编译错误,而且我用不到就去掉了。

./configure -nomake examples -nomake tests -skip purchasing -skip canvas3d -skip virtualkeyboard


配置Qt 2

输入好配置命令后,会有一些提示。

先输入
c
并且回车,表示使用社区版。

然后输入
yes
并且回车,表示同意协议

配置Qt 3

在配置好后,会有一大串测试输出,请注意其中是否有

MySQL ................ yes (plugin)


如果这里写的是no,表示不支持MySQL,请注意下。

编译

如果你系统配置高,可以带上-j2这样的多线程编译参数

make


安装

make install


配置环境

我是直接把PATH写死了,我的~/.bashrc文件内容是这样的

# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

PATH="/usr/lib64/mysql:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/flw/.local/bin:/home/flw/bin:/usr/local/Qt-5.7.0/bin"


确认结果

qmake -v


如果有正常输出,表示从编译和安装都成功了

清理

编译并且安装好后,源码都没用了,可以删掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: