Qt 5.1.0 RC MinGW32 静态编译 Static Build

需要准备的安装包

  1. Python 2.7.5
  2. Perl 5.16
  3. Ruby 1.9.0
  4. MinGW 4.7
    推荐使用 TDM-GCC 4.7
  5. Qt Source 5.1.0

设置环境变量,加入到PATH中

  1. Python
  2. Perl
  3. Ruby
  4. MinGW

修改文件

  1. 不编译examples可以不改
    <Qt Source>\qtmultimedia\examples\multimedia\spectrum\app\app.pro 第三行
    注释掉 # static: error(This application cannot be statically linked to the fftreal library)
    会导致编译错误,其实是可以静态编译的
  2. 编译webkit要改不少文件,不详述了

开始编译

  1. configure.bat -release -static -no-c++11 -opengl desktop -no-angle -skip qtwebkit
    不加-no-c++11可能在webkit编译的时候会碰到一些问题
    不要使用 -debug-and-release 会导致编译错误
    不要使用 -opengl es2,当前版本有一个bug,会导致编译不下去
    不要使用 angle,就算装了Directx SDK,也会有编译错误,暂时无解
    可以加上 -nomake examples -nomake tests -nomake doc 加快编译速度
    编译webkit还要再装一堆东西,所以跳过了
    我的配置 configure.bat -prefix C:\Qt\Qt5.1.0_Static -release -static -no-c++11 -opengl desktop -no-angle -nomake examples -nomake tests -nomake doc -skip qtwebkit
  2. mingw32-make
  3. mingw32-make install

配置Qt Creator

  1. 没啥好讲的,自己搞定吧

最后给个我自己用TDM-GCC自己编译好的下载

Part 1: http://download.csdn.net/detail/everplus/5676839

Part 2:http://download.csdn.net/detail/everplus/5676841

ABI显示有些问题,使用没问题,如果有高手知道怎么调整ABI显示也请告知一下

你可能感兴趣的:(qt,MinGW)