有时候,可能需要用Qt编写服务端,但是又没有界面,只能通过源码编译的方式进行安装。以下记录了我在阿里云上编译qt源码的步骤。之前编译过几次,感觉比较容易踩坑,故此,记录一下。
1.从http://download.qt.io/archive/qt/下载源码,我下的版本是:qt-everywhere-opensource-src-5.7.0.tar.gz
2.解压压缩包,进入文件夹,查看README文件。源码安装前需要先安装3个依赖,若已安装,略过
- Perl 5.8 or later
- Python 2.7 or later
- C++ compiler supporting the C++11 standard
3../configure -prefix /usr/local/Qt5.7 -nomake tests //配置Qt安装的路径,选择的是Open Source Edition版本
可能会提示需要xcb包,若出现,执行yum install xcb*
4.执行make ,然后make install安装 //编译的时间大概几小时,可以在第3步的时候配置优化选项忽略不需要编译的模块,加快编译速度
README中描述如下:
Linux, Mac:
-----------
cd <path>/<source_package>
./configure -prefix $PWD/qtbase <license> -nomake tests
make -j 4
也就是我所描述的第3部分。我修改了安装路径。不然还是编译错误。