zoukankan      html  css  js  c++  java
  • Windows下MinGW编译Qt4

           还真不是吹,这个问题折磨我一天……前些天转载了一篇关于《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/

  • 相关阅读:
    正则表达式(通用篇)
    Ubantu server部署django/flask项目
    Ubantu环境下安装mysql方法
    使用阿里大于发短信(简单版)
    SQLALchemy学习笔记(mysql+python环境)
    windows 安装使用 Memcached
    pycharm2019版本可用破解
    SVN使用教程
    Jquery学习
    css兼容问题
  • 原文地址:https://www.cnblogs.com/findumars/p/6250772.html
Copyright © 2011-2022 走看看