码迷,mamicode.com
首页 > Windows程序 > 详细

Windows下MinGW编译Qt4

时间:2017-01-05 01:00:10      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:开发   执行   orm   source   min   font   configure   stop   bsp   

       还真不是吹,这个问题折磨我一天……前些天转载了一篇关于《Eclipse+Qt开发环境设置》和《Eclipse+MinGW+Qt开发环境设置》两片文章,里面讲述了QT的开源版本qt-win-opensource-4.x.x-mingw.exe 在Windows下的安装步骤,但我的是qt-win-commercial-src-4.x.x.zip,一顿百度、谷歌……结果还都是关于Qt开源版本的介绍,如何在MinGW开发环境编译成了今天的话题。

       

        安装MinGW或者DEV-CPP,设置环境变量,在这里我就不多说了,可以参看转载的文章,按照步骤安装设置即可。
        值得一提的是:环境变量QMAKESPEC , 值为 win32-g++,当然也可以在编译时用命令指定编译器。

        用MinGW编译Qt4是重点,当然这里Qt4是qt-win-commercial-src-4.3.1.zip版本的。
        先安装qt-vsintegration-1.3.1.exe,这样Qt4将在安装时获取了licencse。
        打开cmd命令提示符,cd到解压的qt-win-commercial-src-4.3.1.zip目录中。

        其实理论上编译在MinGW下编译Qt,执行以下命令即可:

configure -platform win32-g++
mingw32-make

        当然实际中,在mingw32-make的时候是无法通过的……
        提示错误:multiple target patterns. Stop.
        错误原因:静态模式规则的目标段中存在多个模式目标;

        在这里进行了一番研究……执行configure命令时,可以静态编译,添加 -static 。但问题无法解决....
        随便提及下,VC2005平台,在编译Qt的时候,执行命令如下:

configure -platform win32-msvc2005
nmake sub-src

       问题无法解决,最后终于在找的的答案,这可能是Qt编译的Bug,其实不用设置INCLUDE和LIB的环境变量。 
       执行以下命名即可通过编译~

set lib = 
set include =  
del /s qconfig.h
configure -debug-and-release 
mingw32-make

 

 

http://cool.worm.blog.163.com/blog/static/64339006200942705153604/

Windows下MinGW编译Qt4

标签:开发   执行   orm   source   min   font   configure   stop   bsp   

原文地址:http://www.cnblogs.com/findumars/p/6250772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!