linux下Qt5.7源码编译

shienh 2020年02月12日 379次浏览

以下记录了我在阿里云上编译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 /<source_package>
     ./configure -prefix $PWD/qtbase -nomake tests
     make -j 4

也就是我所描述的第3部分。我修改了安装路径。不然还是编译错误。