windows下 静态编译Qt5

windows下 静态编译Qt5

  • |
  • 浏览:374
  • |
  • 更新:2013-06-12 17:24

一.  MinGw下静态编译Qt 5 (5.02)

1) .由于代码中用到了Perl,所以首先要安装Perl的解释器ActivePerl(安装时会自动设置环境变量,无需手动添加),  下载地址http://www.activestate.com/activeperl/downloads

2) .运行cmd打开命令行工具.输入以下命令看看gcc编译器是否配置正确, 

c:>Gcc
-v 

    

[特别要注意的是由于qt5中有使用C++11的新语法,所以编译器版(Gcc)本起码要4.7。]

再输入以下命令看看perl解释器是否配置正确(本人编译qt5.02时用的版本为5.16)。

c:>perl -v

   

如果以上配置均正确就进行下一步。

3).将命令行切换到Qt源代码所在目录,我这里执行的命令为。

c:>L:

   

L:>Cdcode\qt-everywhere-opensource-src-5.0.2

   

4).执行如下命令开始编译

configure.bat -debug -opensource -confirm-license -platform
win32-g++ -prefix "L:\code\qt5-static-build"-nomake tests -opengl desktop--no-webkit
-c++11

mingw32-make

mingw32-make install

   

编译命令说明:

批处理文件configure.bat用来生成Makefile(用来保存项目编译规则, Linux下普遍使用)文件.MinGw下使用make工具来支持windows下的Makefile编译.

上边编译命令不会编译qwebkit

注意事项:

由于本人用不上
qtwebkit 所以没有编译该项目,如果要编译它,记得安装Python和Rubby的解释器(运行环境)。

1).安装Python运行环境

1 .Python下载地址(需要2.6以上版本)http://www.python.org/download/releases/

2 .手动添加运行环境变量(参见minGw配置)。

3 .命令行运行以下命令测试是否配置成功。

c:>Python

   

2).安装Ruby运行环境

1
.Ruby下载地址http://www.rubyinstaller.org/downloads/

2 .安装Ruby。注意勾选如下两项,如图

Add Ruby executables to your
PATH.

Associate .rb and .rbw files
with this Ruby installation.

windows下 静态编译Qt5_第1张图片

3 .命令行运行以下命令测试是否配置成功

c:>Ruby -v

   

….

经验内容仅供参考

你可能感兴趣的:(windows下 静态编译Qt5)