Howto Compile QT5 Opensource
前言
digia.com发布了Qt5已半月有余,本文是在Ubuntu 12.04 环境下,亲自体验qt5编程后整理而成。
安装编译依赖
首先,去Qt Project页面下载 Qt5 源码包。
安装Qt4依赖:
1 | $ sudo apt-get build-dep libqt4-dev |
安装QtWebkit依赖:
1 | $ sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby |
安装xcb依赖:
1 | $ sudo apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev libxcb-shape0-dev |
编译 QT5
安装好 QT5 编译依赖条件后,需要配置 QT5。打开终端,进入Qt5源码所在目录进行配置:
1 | $ ./configure --prefix=/usr -developer-build -opensource -nomake examples -nomake tests -no-c++11 -opengl -qt-xcb |
配置完后,开始编译:
1 | $ make -j 4 |
这个过程需要较长的时间,主要依赖CPU性能和速度。
待编译完毕后,使用以下命令进行安装:
1 | $ sudo make install |
验证 QT5
1、首先编辑一个 main.cpp,其内容如下:
1 |
|
2、生成.pro
打开终端,进入到 hello.cpp 所在目录,运行以下命令:
1 | $ qmake -project |
3、编辑.pro
编辑hello.pro文件,并在文件末尾增加以下内容:
QT += core gui widgets
4、编译
1 | $ qmake |
5、运行
运行程序,屏幕上将出现 QT5 程序:
1 | $ ./hello |