- 浏览: 73621 次
文章分类
- 全部博客 (38)
- ddddddddddd (1)
- java (37)
- Spring中Quartz的Cron表达式详解 (1)
- ORACLE中一个字符占多少字节 (1)
- sssdfd (1)
- jquery演示汉诺塔移动过程 (1)
- PHP中include和require (1)
- 试用CountDownLatch的副成品,多线程群发邮件小程序 (1)
- 金山词霸2005采用新的防止盗版的方法及简单解决方法 (1)
- 如何每天多给自己一小时? (1)
- 时间管理101招 (1)
- Eclipse扩展点笔记 (1)
- ERROR: the user data image is used by another emulator. aborting (1)
- GML对象的层次结构 (1)
- Java读取Word/Excel/PDF可以使用的第三方包 (1)
- 海水与火焰——领导眼中两种不同类型的员工 (1)
- 攘外必先安内 稳定才能发展 员工也是上帝 (1)
- 基于SVG技术实现WebGIS的基本功能(2) (1)
- MapXtreme2004代码 几个地图工具的使用(C#) (1)
- C#编写最小化到系统托盘的Windows应用程序 (1)
- iOS开发之详解剪贴板 (1)
- iOS开发之结合asp.net webservice实现文件上传下载 (1)
- VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布 (1)
- wp数据库方案 (1)
- No action instance for path /leftTreeMenu could be created (1)
- OracleOraDb10g_home1TNSListener服务启动后又停止了 (1)
- 将多个Excel文件合并成一个的源码 (1)
- 悲催的this悲催的new (1)
- 搜索maven依赖的网站推荐 (1)
- Errors occurred during the build. Errors running builder 'JavaScript Validator' (1)
- [转]PKCS12 证书的生成及验证 (1)
- android: not find device (1)
- [转载]对session和cookie的一些理解 (1)
- 域名选择的那些事 (1)
- EJB 调用原理及原因 (1)
最新评论
-
houxinyou:
不论做员工还是做领导,我都喜欢海水!如果每个人都把该自己做的事 ...
海水与火焰——领导眼中两种不同类型的员工 -
zui4yi1:
可以推广到各行各业。
攘外必先安内 稳定才能发展 员工也是上帝
VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布
[size=18px;]为什么要在VS2008中使用QT静态编译呢?很简单,因为VS2008编译器编译出来的文件比mingw编译的要几乎小一半。[/size]
[size=18px;]<span style="white-space: pre;">[/size]好了现在我们来做些准备工作,VS2008自然要安装的,然后打上SP1的补丁。然后我们要到QT主页下载,QT4.7.4版的源码包<span style="font-family: Verdana,Arial,Helvetica,'Lucida Grande',Lucida,sans-serif;"><span style="line-height: 18px;">qt-everywhere-opensource-src-4.7.4.zip</span></span>,因为用源码包编译没那么容易出错;另外还有QT
for VS 的插件qt-vs-addin-1.1.9.exe,这两个准备好就可以开始安装了。<span style="color: rgb(68,68,68); font-family: Verdana,Arial,Helvetica,'Lucida Grande',Lucida,sans-serif; line-height: 24px;"><span style="color: rgb(68,165,28);"><span style="background-color: transparent; display: block!important;"><u></u></span></span></span></span>
[size=18px;]第一步:[/size]
[size=18px;]<span style="white-space: pre;">[/size]把源码包qt-everywhere-opensource-src-4.7.4.zip解压到D盘,把目录名字qt-everywhere-opensource-src-4.7.4改为Qt,然后进入D:\Qt\mkspecs\win32-msvc2008 目录(如果是2010就进入win32-msvc2010目录),修改qmake.conf文件,把下面三行红色部分</span>
[size=18px;]QMAKE_CFLAGS_RELEASE = -O2 -<span style="color: rgb(255,0,0);">MD[/size]<br>
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -<span style="color: rgb(255,0,0);">MD</span>-Zi<br>
QMAKE_CFLAGS_DEBUG = -Zi -<span style="color: rgb(255,0,0);">MDd</span><br></span>
[size=18px;]修改后:[/size]
[size=18px;]QMAKE_CFLAGS_RELEASE = -O2 -<span style="color: rgb(51,51,255);">MT[/size]<br>
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -<span style="color: rgb(51,51,255);">MT</span>-Zi<br>
QMAKE_CFLAGS_DEBUG = -Zi -<span style="color: rgb(51,51,255);">MTd</span><br></span>
[size=18px;]说明:D 就是D<span style="line-height: normal; color: rgb(0,0,0);">ynamic 动态;T 就是 Static 静态的意思,只有修改这个才能把Qt库编译成静态。[/size]</span>
[size=18px;]<span style="line-height: normal; color: rgb(0,0,0);"><br>[/size]</span>
[size=18px;]<span style="line-height: normal; color: rgb(0,0,0);">第二步:设置环境变量[/size]</span>
[size=18px;]<span style="line-height: normal; color: rgb(0,0,0);"></strong>[/size]</span>
在PATH环境变量中添加:”D:\Qt\″
添加新的环境变量,名字为”QMAKESPEC”,值为”win32-msvc2008″(如果是2010就修改为“win32-msvc2010”)
添加新的环境变量,名字为”QTDIR”,值为”D:\Qt\″
最好重启下系统令环境变量生效。
<span style="color: rgb(51,51,51); font-family: Arial; font-size: 15px; line-height: 26px; text-align: left;"></span>
[b]<br>
<span style="color: rgb(51,51,51); font-family: Arial; font-size: 15px; line-height: 26px;">第三步:生成Qt编译配置</span><span style="font-family: Arial; font-size: 15px; text-align: left;"><br></span>
[size=18px;]<span style="white-space: pre;">[/size]首先打开VS2008命令行提示符,进入D:\Qt 目录</span>
[size=18px;]命令如下:[/size]
[size=18px;]d: (回车)[/size]
[size=18px;]cd d:\Qt (回车)[/size]
[size=18px;]<a name="OLE_LINK3" style="color: rgb(51,102,153); text-decoration: none;"></a><a name="OLE_LINK2" style="color: rgb(51,102,153); text-decoration: none;"></a><a name="OLE_LINK1" style="color: rgb(51,102,153); text-decoration: none;">configure
-platform[b]win32-msvc2008 -debug-and-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 -nomakedocs -nomake demos (回车)</a>[/size][/b]
<a name="OLE_LINK1" style="color: rgb(51,102,153); text-decoration: none;">[size=18px;]提示是否继续,选择 y[/size]</a>
<a name="OLE_LINK1" style="color: rgb(51,102,153); text-decoration: none;">[size=18px;]等待十来二十分钟就完成编译配置的生成。[/size]</a>
[size=18px;]然后输入命令: nmake [/size]
[size=18px;]开始编译Qt静态库。大概一两个小时吧,视机器配置而定,就能够编译完成了。接下来是很关键的一点,这个关系到LINK4099错误的问题,很多人都在静态编译之后,输入<span style="color: rgb(255,0,0);">nmake clean[/size]命令,这个命令坚决不能执行,否则就会删除VC90.pdb等的文件,导致LINK4099错误,切记,我是来回编译了好几次才发现这个问题出现的原因,就是清理了编译过程生成的中间文件,网上的解决办法完全不行。</span>
<a name="OLE_LINK1" style="color: rgb(51,102,153); text-decoration: none;">[size=18px;]<br>[/size]</a>
<a name="OLE_LINK1" style="color: rgb(51,102,153); text-decoration: none;">[size=18px;]第四步:安装[/size]</a>qt-vs-addin-1.1.9.exeQt
for VS插件以及配置VS2008(2010也可以,都差不多)
<a name="OLE_LINK1" style="color: rgb(51,102,153); text-decoration: none;">[size=18px;]这里要说一下的就是设置VS2008里面的编译器和库文件目录,以及智能感知目录如果你使用VAssisX来进行智能感知输入的话。[/size]</a>
<a name="OLE_LINK1" style="color: rgb(51,102,153); text-decoration: none;">[size=18px;]打开VS2008,点“工具”菜单,“选项”,“项目和解决方案”,“VC++目录”右边“显示以下内容的目录”:[/size]</a>
[size=18px;](1)可执行文件:添加“$(QTDIR)\bin”,如图[/size]
[size=18px;]<img src="http://hi.csdn.net/attachment/201111/19/0_13216774475smc.gif" alt=""><br>[/size]
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;">(2)包含文件:添加"$(QTDIR)\include",如图[/size]<br></span>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;"><img src="http://hi.csdn.net/attachment/201111/19/0_1321677583RbE6.gif" alt=""><br>[/size]</span>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;">(3)库文件:添加“$(QTDIR)\lib”[/size]<br></span>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;"><img src="http://hi.csdn.net/attachment/201111/19/0_1321677617ZwKi.gif" alt=""><br>[/size]</span>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;">VAssisX 配置两个地方,如下两图[/size]<br></span>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;"><img src="http://hi.csdn.net/attachment/201111/19/0_1321677744G0P3.gif" alt=""><br>[/size]</span>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;"><img src="http://hi.csdn.net/attachment/201111/19/0_1321677816TTkT.gif" alt=""><br>[/size]</span>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;">[/size]</span>
[size=18px;]到这里整个开发环境就安装配置完成了,重启VS2008就可以正常使用了。最后要提醒的就是,你在VS创建的QT项目,记得把项目属性中的“代码生成”中的“运行库”改成“多线程调试(/MTd)”或者“多线程(/MT)”,因为QT已经编译成静态库了。还有,记得不要使用 nmake clean 命令,否则出现了 LINK4099 错误,找不到“VC90.pdb”可别怪我没提醒你啊:)[/size]
[size=18px;](下图是修改运行库为静态)[/size]
<img src="http://hi.csdn.net/attachment/201111/19/0_1321677844I7nR.gif" alt=""><br>
[size=18px;]<span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;"><span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;">(下图为编译0警告0错误)[/size]<br></span></span>
[size=18px;]<strong><span style="color: rgb(51,51,51); font-family: Arial; font-size: 19px; line-height: 26px;"><img src="http://hi.csdn.net/attachment/201111/19/0_1321677856JvoQ.gif" alt=""><br>[/size][/b]</span>
发表评论
-
EJB 调用原理及原因
2012-02-04 15:03 1107这里就结合WebSphere ... -
域名选择的那些事
2012-02-04 14:08 1016自从打定主意要自 ... -
[转载]对session和cookie的一些理解
2012-02-03 16:24 813由于项目需要,最近用session容器比较多,传载的同 ... -
android: not find device
2012-02-02 14:14 791每次修改framework/base/core/... ... -
[转]PKCS12 证书的生成及验证
2012-02-02 13:29 5055http://blog.csdn.net/kmyhy/ ... -
Errors occurred during the build. Errors running builder 'JavaScript Validator'
2012-01-31 14:53 20642<p>在myeclipse自动编译的时候, ... -
搜索maven依赖的网站推荐
2012-01-31 14:33 1128 &nb ... -
悲催的this悲催的new
2012-01-31 14:28 784今天才发现,原来我对this的理解竟然如此模糊,原来我 ... -
将多个Excel文件合并成一个的源码
2012-01-11 11:34 9224源码是在poi-3.1-FINAL-20080629版 ... -
OracleOraDb10g_home1TNSListener服务启动后又停止了
2011-12-28 15:58 1708Oracle 启动报错:OracleOraDb10g_ ... -
No action instance for path /leftTreeMenu could be created
2011-12-28 12:33 1312<span style="font-f ... -
wp数据库方案
2011-12-21 15:49 1373----------->转帖: <div ... -
iOS开发之结合asp.net webservice实现文件上传下载
2011-12-19 15:09 3736iOS开发中会经常用到文件上传下载的功能,这篇文件将介 ... -
iOS开发之详解剪贴板
2011-12-19 14:33 1478在iOS中,可以使用剪贴板实现应用程序之中以及应用程序 ... -
C#编写最小化到系统托盘的Windows应用程序
2011-12-15 13:59 1021</span></span>& ... -
MapXtreme2004代码 几个地图工具的使用(C#)
2011-12-15 11:29 752<p class="MsoNormal ... -
基于SVG技术实现WebGIS的基本功能(2)
2011-12-14 13:34 547<p class="MsoNorma ... -
攘外必先安内 稳定才能发展 员工也是上帝
2011-12-14 09:04 1045不少公司都有顾客满意度的调查。在年初时候设定一个目标, ... -
海水与火焰——领导眼中两种不同类型的员工
2011-12-13 09:54 973头一段时间,业务扩大,一个Team拆分成两个Team。 ... -
Java读取Word/Excel/PDF可以使用的第三方包
2011-12-13 09:24 1060读取Word文档: tm-extractors.jar ...
相关推荐
标题“Qt4.7.4编译环境配置及移植”指向的是Qt框架版本4.7.4的编译配置过程以及如何将此框架移植到特定硬件平台上。描述中提到了6410,这可能是指某款ARM架构的处理器或者开发板型号。标签“Qt 移植”则明确指示文章...
在实际开发中,使用Qt 4.7.4与VS2008的组合,开发者需要注意以下几点: 1. 配置环境:安装后需在Visual Studio中设置Qt的路径,以便编译器能找到Qt的头文件和库文件。 2. 项目设置:新建或导入项目时,选择Qt Wizard...
如果你安装的QtSDK,没有src目录,自己编译Mysql驱动时需要下载qt源码。 你可以自己参考我提供的博客文章根据自己的版本编译mysql驱动; 也可以直接使用我编译好的,如果你也是qt4.7.4。
在本文中,我们将深入探讨如何使用Qt 4.7.4和Visual Studio 2008来实现一个可缩放和拖动的视图。这个项目的核心是CReiszeWindow类,它允许用户交互地调整图像大小并移动视图,同时提供了获取图像特定位置像素坐标和...
在QT4.7.4中,提供了一个名为QMYSQL的驱动,允许应用程序直接与MySQL服务器通信,执行SQL查询和事务处理。 2. **FireBird驱动**(libqsqlibased4.a, qsqlibased4.dll):FireBird是一款免费的关系数据库,它提供了...
非常全面的Qt4.7.4手册,Nokia官方API,其中包含大量说明与例程代码,是Qt程序员必备文档。
【描述】:这个移植过程详述了如何在虚拟机中的Linux环境下,使用Fedora 14和arm-linux-gcc-4.3.2交叉编译工具链,针对mini2440硬件平台完成Qt 4.7.4的移植。其中,还涉及到了tslib的安装和配置,以支持触摸屏功能。...
这个API文档包含了Qt 4.7.4中的所有核心模块,如Qt Widgets、Qt Network、Qt Sql、Qt Gui、Qt Core等。每个模块都详细列出了相关的类、函数、枚举和信号槽,是开发人员学习和参考Qt编程的重要资料。 1. **Qt ...
总结来说,搭建Qt for WinCE与VS2008的环境涉及多个步骤,包括下载、安装、配置、编译和验证。确保每个环节都正确无误,才能顺利地在WinCE平台上开发Qt应用。此外,保持软件更新和与社区保持联系,以获取最新的工具...
### 嵌入式Linux项目实战开发:基于QT4.7.4的音乐播放器实现与设计 #### 项目背景及概述 本项目是【创科之龙】团队推出的aiku嵌入式视频教程系列之一,旨在通过实战案例教授嵌入式Linux环境下使用Qt框架进行界面...
Fedora 下 Qt 环境搭建 一、Fedora 操作系统介绍 ...Fedora 下 Qt 环境搭建需要安装交叉编译环境、Qt for PC(X11)、qvfb 和 QT for Embedded for X86。需要编译和安装 Qt,并配置环境变量,以便使用 Qt 环境。
在本文中,我们将深入探讨一个基于QT4.7.4的嵌入式Linux音乐播放器的设计与实现。这个2018年的给力项目是专为PC端设计的,旨在提供一个用户友好的界面来播放音乐文件,特别是MP3格式。QT库是一个功能强大的跨平台...
Qt官网没有提供适用于VS2015的Qt4版本,自己编译比较费劲。在此分享自己编译的64位版Qt4.7.1,适用于Vistual Studio 2015下的Qt4开发。 使用方法:下载解压后,放到自己需要的目录下,如C://Qt/Qt4.7.1,然后在VS...
在Windows环境下搭建QT开发环境,需要安装QT Creator、QT库文件以及编译器。以下是一份详细的步骤指南: 1. **下载所需文件**: - `qt-creator-win-opensource`: 这是QT Creator的开发环境,它提供了图形化的用户...
用QT4.7.4与qml编写的滑块按钮,提供源代码,里面有我的qq289322970号,欢迎大家交流学习
Qt官网没有提供适用于VS2015的Qt4版本,自己编译比较费劲。在此分享自己编译的32位版Qt4.8.7,适用于Vistual Studio 2015下的Qt4开发。 使用方法:下载解压后,放到自己需要的目录下,如C://Qt/Qt4.8.7,然后在VS...
### Windows 下 QT 和 DDK 环境搭建详解 #### 一、概述 本文将详细介绍如何在 Windows 系统下搭建适用于图形用户界面 (GUI) 应用开发的 Qt 环境,以及用于编写 Windows 驱动程序的 DDK(Driver Development Kit)...
搭建Windows下的Qt和DDK开发环境是开发基于Qt框架的Windows驱动程序的关键步骤。下面将详细介绍两种搭建方法。 首先,让我们来看看使用Qt SDK直接安装的方法。这种方法非常简单,类似于安装普通软件。只需下载Qt ...
简体中文版 Qt_assistant。...Qt_assistant简体中文版、Qt中的assistant助手很烦人,全英文,让人不爽,Qt_assistant简体中文版相信让每个初学者都喜欢 Qt、 Qt_assistant、Qt_assistant简体中文版