`
hsyzijvaa
  • 浏览: 111685 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

   
首先是准备工作,去QT主页下载独立的QT类库安装包以及完整QT SDK安装包,还有QT Creator for windows 版

下载地址:http://qt.nokia.com/downloads-cn  最新是 4.7.4 版<br>

还有一个mingw 4.4.5 静态编译版,用来解决mingwm10.dll、 libgcc_s_dw2-1.dll,两个DLL依赖的问题

下载地址是:http://code.google.com/p/qp-gcc/downloads/list

四个文件分别是:

(1) qt-creator-win-opensource-2.3.1.exe<span style="white-space: pre;"> </span>
// IDE 开发框架


(2) qt-win-opensource-4.7.4-mingw.exe<span style="white-space: pre;"> </span>
   // QT类库安装包<br>


(3) Qt_SDK_Win_offline_v1_1_3_en.exe<span style="white-space: pre;"> </span>
   // QT SDK 完整安装包<br>


<span style="font-family: arial,sans-serif; font-size: 13px;">(4)mingw-static-4.4.5-all.7z    
       // mingw 静态编译完整版</span><br>


<span style="font-family: arial,sans-serif; font-size: 13px;"><br></span>

<span style="font-family: arial,sans-serif; font-size: 13px;">准备好上面四个文件之后,就可以安装了,安装顺序以上面的(1)--(4)的顺序进行安装</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">下面说一下安装时需要注意的地方,</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">第一步:安装的是 qt-creator,安装的时候记得把它自带的 mingw 编译器选上(主要是为了这个 mingw 编译器)。假如默认安装到:C:\Qt\qtcreator-2.3.1</span>

<span style="font-family: arial,sans-serif;">[size=13px;]第二步:就是安装QT 独立类库,由于它不包含编译器,因此在安装的时候有个选项,要你选择 mingw 编译器的路径,[/size]</span>

<span style="font-family: arial,sans-serif;">[size=13px;]      指向C:\Qt\qtcreator-2.3.1\mingw 目录就可以了。假如默认安装到:C:\Qt\4.7.4[/size]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">第三步:就是安装完整版的QT SDK,默认安装到:C:\QtSDK</span>

<span style="font-family: arial,sans-serif; font-size: 13px;"><br></span>

<span style="font-family: arial,sans-serif; font-size: 13px;">好了,接下来就是关键的静态编译了,打开 C:\Qt\4.7.4\mkspecs\win32-g++ 目录下的qmake.conf 文件,</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">修改两个地方:</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">QMAKE_LFLAGS   =</span>

<span style="font-family: arial,sans-serif; font-size: 13px;"></strong></span>

修改为

QMAKE_LFLAGS = -static-enable-stdcall-fixup -Wl,-enable-auto-import-Wl,-enable-runtime-pseudo-reloc

再将

QMAKE_LFLAGS_DLL = -shared

修改为

QMAKE_LFLAGS_DLL = -static
<br style="color: rgb(51,51,51); font-family: Arial; font-size: 15px; line-height: 26px; text-align: left;">
<span style="font-family: arial,sans-serif; font-size: 13px;">[b]然后打开“开始菜单”-->“程序”-->“Qt by Nokia v4.7.4 (MinGW OpenSource)”菜单下面的Qt 4.7.4 Command Prompt 也就是QT 命令行,
</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">先配置编译选项,然后再开始编译,这是命令行提示符停留在:C:\Qt\4.7.4  路径,输入以下配置命令:</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">configure -platform win32-g++ -release -opensource-static -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support -qt-zlib -qt-gif-qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -no-webkit -qt-style-windowsxp-qt-style-windowsvista
-nomake examples -nomake docs -nomake demos<br>
</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">等待配置完成后,进入 src 目录,并进行编译,输入如下命令:</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">cd src              // 进入源码目录</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">mingw32-make -i -k   // 进行静态编译</span>

<span style="font-family: arial,sans-serif; font-size: 13px;"><br></span>

<span style="font-family: arial,sans-serif; font-size: 13px;">等待几十分钟后就能编译成功,之后就可以进行第四步了。</span>

<span style="font-family: arial,sans-serif; font-size: 13px;"><br></span>

<span style="font-family: arial,sans-serif; font-size: 13px;">第四步:把下载的 mingw 静态编译版的编译器[b]mingw-static-4.4.5-all.7z解压到
C:\QtSDK\mingw 目录,为什么?
[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">[b]因为我们要用第三步安装的完整版的QT SDK中带的 qt-creator IDE来进行开发,而不是第一步安装的 qt-creator。[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">[b]最后的设置,打开 qt-creator 之后,点击“工具”-->“选项”对话框,点击左边的“Qt4”选项,就能看到IDE自动检测到[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">[b]的 qmake ,但是自动检测的 qmake 只能生成动态编译的程序,现在我们点击右上角的“添加”按钮,找到路径[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">[b]C:\Qt\4.7.4\bin ,选中该路径中的 qmake.exe 文件,并命名为 “Qt 4.7.4 静态编译”,然后确定就完成了最后的设置。[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">[b]<br>[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">[b]现在我们来新建一个Qt Gui 应用,在目标设置的时候选择“桌面”,可以看到默认的动态MinGw编译器,以及我们自己[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">[b]命名的静态MinGW编译器,如下图,记得静态编译的调试是无法生成的,因为我没有把调试也进行静态编译,只是把[/b]</span>

<span style="font-family: arial,sans-serif; font-size: 13px;">发布进行静态编译了。虽然安装占用的空间比较大,但是省却了要调试的时候去修改Makefile.Debug文件的麻烦。</span>

<span style="font-family: arial,sans-serif; font-size: 13px;"><br></span>

<span style="font-family: arial,sans-serif; font-size: 13px;"><strong><img src="http://hi.csdn.net/attachment/201111/19/0_1321677107XxWr.gif" alt=""><br>[/b]</span>
 
0
0
分享到:
评论

相关推荐

    Qt4.7.4编译环境配置及移植

    构建环境包括解压源码包,编译安装PC版本的Qt以及配置触摸屏驱动适配层tslib。 具体步骤包括: 1. 使用configure、make和make install命令编译安装Qt的PC版本,这个过程比较耗时。 2. 对于嵌入式x86版本,也可以...

    Qt4.7.4已编译的mysql驱动

    如果你安装的QtSDK,没有src目录,自己编译Mysql驱动时需要下载qt源码。 你可以自己参考我提供的博客文章根据自己的版本编译mysql驱动; 也可以直接使用我编译好的,如果你也是qt4.7.4。

    mini2440上Qt 4.7.4 的移植

    这个移植工作涉及到多个步骤,包括设置开发环境、安装交叉编译工具链、移植tslib以及编译和安装Qt。 【描述】:这个移植过程详述了如何在虚拟机中的Linux环境下,使用Fedora 14和arm-linux-gcc-4.3.2交叉编译工具链...

    Qt4.7.4API

    非常全面的Qt4.7.4手册,Nokia官方API,其中包含大量说明与例程代码,是Qt程序员必备文档。

    QT4.7.4下的数据库驱动

    QT4.7.4是Qt框架的一个早期版本,它提供了丰富的功能,特别是在数据库连接和操作方面。这个版本包含了几个不同的数据库驱动,使得开发者能够利用Qt的API与多种类型的数据库进行交互。以下是关于这些驱动的详细解释:...

    基于Qt4.7.4和VS2008实现的可缩放和拖动的视图

    在本文中,我们将深入探讨如何使用Qt 4.7.4和Visual Studio 2008来实现一个可缩放和拖动的视图。这个项目的核心是CReiszeWindow类,它允许用户交互地调整图像大小并移动视图,同时提供了获取图像特定位置像素坐标和...

    QT4.7.4 API 英文chm版

    Qt 4.7.4是该框架的一个版本,发布于2011年,它包含了大量的类库和工具,使得开发者可以使用C++语言构建多平台的应用程序,支持Windows、Linux、Mac OS X等操作系统。 这个API文档包含了Qt 4.7.4中的所有核心模块,...

    qt-win-opensource-4.7.4-vs2008

    对于Visual Studio 2008的支持意味着开发者可以利用微软的IDE来编写、调试和构建Qt应用程序,享受VS的高效代码编辑、调试工具和项目管理功能。安装此压缩包后,会提供Qt库、开发工具和必要的配置信息,使得Qt应用...

    QT4.7.4+QML编写的滑块按钮

    用QT4.7.4与qml编写的滑块按钮,提供源代码,里面有我的qq289322970号,欢迎大家交流学习

    [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目PC端】

    QT4.7.4是该系列的一个稳定版本,提供了许多改进和新特性,如更高效的内存管理、更好的国际化支持以及对OpenGL的增强。 **音乐播放器核心功能** 音乐播放器的核心功能包括播放、暂停、停止、上一曲、下一曲、音量...

    [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】

    ### 嵌入式Linux项目实战开发:基于QT4.7.4的音乐播放器实现与设计 #### 项目背景及概述 本项目是【创科之龙】团队推出的aiku嵌入式视频教程系列之一,旨在通过实战案例教授嵌入式Linux环境下使用Qt框架进行界面...

    Qt4.7.1-64位版,适用于Vistual Studio 2015

    Qt官网没有提供适用于VS2015的Qt4版本,自己编译比较费劲。在此分享自己编译的64位版Qt4.7.1,适用于Vistual Studio 2015下的Qt4开发。 使用方法:下载解压后,放到自己需要的目录下,如C://Qt/Qt4.7.1,然后在VS...

    Qt4.7.1-32位版,适用于Vistual Studio 2015

    Qt官网没有提供适用于VS2015的Qt4版本,自己编译比较费劲。在此分享自己编译的32位版Qt4.8.7,适用于Vistual Studio 2015下的Qt4开发。 使用方法:下载解压后,放到自己需要的目录下,如C://Qt/Qt4.8.7,然后在VS...

    qt编译mysql驱动

    在本文中,我们将深入探讨如何在Windows环境下使用Qt编译MySQL驱动,以便在Qt应用程序中与MySQL数据库进行交互。这个过程对于任何希望在Qt环境中利用MySQL数据库功能的开发者都至关重要。 首先,确保你已经安装了...

    QSqlOci4编译结果(四个文件)

    适用Qt4.7.4版本,为不能够编译Qt的人士提供编译后的动态库文件,放到plugins\sqldrivers目录下即可使用。 注意:如果使用QtCreator,记得选择构建方式为“Qt4.7.4”,而不是默认的“Qt4.8.1”。 原来的需要资源分,...

    qt 4.7 商业版 Commercial 种子 下载

    5. **QML**:Qt Quick Language的引入,使得创建动态、富媒体的用户界面变得更加简单。 6. **Qt WebKit**:集成的WebKit浏览器引擎,支持最新的Web标准和技术,如HTML5和CSS3。 7. **更好的国际化和本地化**:增强的...

    简体中文版 Qt_assistant

    简体中文版 Qt_assistant。 Qt_assistant简体中文版、Qt中的assistant助手很烦人,全英文,让人不爽,Qt_assistant简体中文版相信让每个初学者都喜欢 Qt、 Qt_assistant、Qt_assistant简体中文版

    ubuntu22.04下gcc-4.7编译的mips32交叉编译器编译的qt4.7.1库文件

    这个过程涉及到多个关键步骤,包括环境配置、工具链构建以及Qt库的编译。 首先,让我们了解MIPS32架构。MIPS32是一种32位的微处理器架构,广泛应用于嵌入式系统、路由器和其他低功耗设备。为了在运行Ubuntu 22.04的...

    解决qt-creator创建工程说“没有有效的qt版本问题”

    图解解决qt-creator遇到的创建工程时候出现“没有有效的qt版本问题”

Global site tag (gtag.js) - Google Analytics