当前位置:首页 > 嵌入式 > 嵌入式硬件

作者:穆煜,华清远见嵌入式学院讲师。

Qt这个开发工具,做的是越来越好了,连Nokia都忍不住,把它收到自己的麾下,准备予以重用,许多程序员也纷纷开始涉猎Qt,作为自己一件新的谋生工具。以前Qt程序员开发Qt程序时,或者直接使用某个编辑器,或者使用诸如Eclipse、KDevelop这样的第三方集成开发环境。虽然现在Nokia推出了自己的Qt集成开发环境QtCreator,但是由于是今年年初才开发出来的,使用起来还不是很顺手。为了让广大Visual Studio程序员能够顺利的步入Qt开发的大门,在这里介绍一下如何把Qt集成到Visual Studio 2005中,这样大家就可以在熟悉的环境中进行Qt开发。配置的过程分为如下几步:

1、当然是首先安装好Visual Studio 2005(不要使用Express版本),只要安装其中的C++部分即可。

2、到官方的ftp网站下载Qt源代码,在网站中列举出了所有的Qt版本,我使用的是4.3.3版,网址为:ftp://ftp.trolltech.com/qt/source/。大家一定要下载源码包的压缩包,例如,我使用的是qt-win-opensource- src-4.3.3.zip,千万不要下载mingw版本的。

3、将下载到的源码的压缩包解压到某一目录下,例如,我将其解压到E:\Qt目录下。

4、配置VS的环境,在VS的安装目录下(例如,安装到C盘的Program Files目录下),打开C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat,在PATH的头部添加Qt所在目录,如E:\Qt,在INCLUDE上添加E:\Qt\include,LIB中添加E:\Qt,具体的目录就是刚才解压的目录。我的添加好后就是如下的内容:

@set PATH=E:\Qt;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;......%PATH%

@set INCLUDE=E:\Qt\include;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;......%INCLUDE%

@set LIB=E:\Qt\lib;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;......%LIB%

5、编译源代码,现在就可以对Qt源代码进行编译了,通过“开始”菜单->"Microsoft Visual Studio 2005"-> "Visual Studio Tools", 运行命令行。

以前的Qt版本在使用VS进行编译之前,需要打一个补丁,这个版本的不需要。在命令行中首先切换到Qt解压好的目录,在该目录下有个configure.exe文件,在命令行中输入如下命令:configure –no-stl –no-dsp –vcproj,此时会提问是否接受GPL协议,输入‘y’,经过一段时间之后,提示可以输入nmake进行编译,这个时间较长,要一个多小时。

6、如果以前的步骤都没有什么问题,下面就可以配置环境变量了,主要是在PATH中添加:“E:\Qt\bin”,以及创建一个新的环境变量QMAKESPEC,值为:“win32-msvc2005”.

7、为了能够在VS中嵌入Qt,此时需要安装VS插件,在网上下载Qt Visual Studio Integration v1.2.2 for VS 2003 2005.exe,进行安装。然后需要配置VS,打开VS,在菜单中选中"Tools" -> "Options" -> "Qt"-> "Builds", 添加我们刚才编译的Qt代码,名字为"Qt 4.3.3", 路径为"E:\Qt"

8、现在就可以在VS中编写Qt程序了。

“本文由华清远见http://www.embedu.org/index.htm提供”



华清远见

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭