欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > visual studio 2010 没有qt菜单_详解Visual Studio 2010中的Qt配置使用

visual studio 2010 没有qt菜单_详解Visual Studio 2010中的Qt配置使用

日期:2023-09-25 22:09

决定减少使用WTL用Qt,想要在Visual Studio下使用Qt需要先下载Qt的Windows SDK和Qt的Visual Studio AddIn,可以去官网下载。之后分别安装SDK和AddIn。由于Qt默认使用了mingw编译,所以需要重新编译。打开Visual Studio Command Prompt (2010),cd到Qt安装目录的qt文件夹,例如:E:cd E:\Coding\Qt\2010.05\qt再次输入configure -platform win32-msvc2010选择O和Y开始等待配置编译环境,整个过程大概需要10分钟左右,之后输入nmake开始编译(编译时间较长,但是建议不要睡觉,当中会有编译失败问题)。如果出现提示诸如:NMAKE : fatal error U1077: ‘”d:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe”‘ : return code ’0×2′Stop.NMAKE : fatal error U1077: ‘cd’ : return code ’0×2′Stop.可以查看上面提示错误的文件信息删除对应tmp\moc目录下debug_shared和release_shared下的mocinclude.tmp并再次输入nmake继续编译。比如:qt\src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmpqt\src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp

?

由于是昨天早晨才完成编译,特此补上一篇使用后发现的问题。假设你已经使用Visual Studio 2010自带的编译器成功编译,并安装AddIn。运行Visual Studio 2010,点击Qt菜单 -> Qt Options,发现没有任何Qt版本。点击添加并指定Qt路径后会提示当前默认使用的是mingw编译,无法完成添加。国外论坛有人提到这是Qt配置的一个bug,解决方法是修改注册表文件在里面添加Qt版本。regedit -> HKEY_CURRENT_USER\Software\Trolltech\添加一个Versions子项 -> 添加一个版本子项(比如Qt201005)-> 添加一个字符项InstallDir值为qt目录。再次运行Visual Studio 2010重复之前进入Qt Options操作就可以看到了。然后随便打开一个示例项目查看并运行,以examples下的animation为例,运行时提示没有找到QtGuid4.dll和QtCored4.dll,可根据缺少关联dll的提示直接将bin目录下的dll复制到执行文件目录内,运行OK(Debug版本就是在版本号前有一个d,比如Release版本的QtGui4.dll,那么Debug版本就是QtGuid4.dll)。

转载于:https://www.introzo.com/junchu25/archive/2012/08/10/2631356.html

Qt4.6和VS的集成,理论上Qt4.6以上版本都可以,这里以4.8.4版本为例;

自从Nokia出了Qt4.6.0之后,再想将Qt集成到VS2010中就方便多了,不需要用户自己用VC编译器去编译Qt源码,因为官方已经发布了VS2010编译好的库,直接安装就可以用了。安装步骤很简单:

1、下载qt-win-opensource-4.8.4-vs2010.exe

? ? 以及qt- vs-addin-1.1.4.exe(http://www.introzo.com/vsaddin/qt-vs-addin-1.1.4.exe)。

2、先安装qt-win-opensource-4.8.4-vs2010.exe,然后安装qt-vs-addin-1.1.4.exe。

3、新建环境变量QTDIR,设置为刚才安装qt-win-opensource-4.8.4-vs2010.exe的路径,例如D:\Qt\4.6.0,我自己的安装路径是C:\Qt\4.8.4,大家可以按照自己的电脑路径设置。

4、环境变量打开方法:计算机--系统属性--高级系统设置--环境变量--QTDIR。

5、安装完成,打开VS2010就可以新建Qt工程了。

Qt是什么东西?

Qt – 一个跨平台应用程序和UI开发框架

它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

Qt 主要是由 诺基亚 开发和维护的。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE图形界面就是基于Qt开发的。

Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbian,诺基亚最新的Megoo那也是不在话下了,由于公司最近有些项目要求跨平台的支持,原来的GIS引擎是基于Windows开发的,虽然没有用MFC,但是由于绘图引擎这块使用的GDI+,所以跨平台是非常困难的。所以为了支持跨平台以及在可预见的将来的跨平台的需求,决定将绘图引擎这块在Qt的基础上进行重构,并使用Qt开发一套基于QtGis引擎的地图项目管理应用程序。

我在博客中将会同步将开发这个应用程序的步骤展示出来,希望能通过这个系列的博客,来展示Qt开发应用程序的便利性以及展示我们公司GIS引擎的强大能力。应用程序的源代码将会同步放在每篇教程内提供下载。Gis引擎将通过提供SDK的方式方便大家学习及开发。

第一篇. 配置Qt的windows开发环境,并通过Visual Studio 2010进行开发。

1. 下载Qt的安装包和Visual Studio 2010的Qt插件,大家可以到下面的地址进行下载(下面的下载都是基于Windows的,如果是其他环境的操作系统可以到这里下载).

Qt SDK: http://www.introzo.com/downloads/sdk-windows-cpp

Visual Studio 2010开发插件: http://www.introzo.com/downloads/visual-studio-add-in

2. 安装Qt SDK

安装其实很简单了,基本上一路回车即可,主要是要注意下Qt的安装路径最好安装在全英文路径而且中间没有空格, 安装好后,可以运行开始菜单里面的Qt Demo,直观感受下Qt的强大功能!

界面非常炫酷

3. 安装Qt的VS开发插件

同安装Qt SDK一样,一路上回车即可,安装后在Visual Studio 2010上新增一菜单Qt,如图所示

4. 编译Qt

Qt默认使用mingw进行编译,如果要使用Visual Studio 2010开发,需要将Qt重新编译。

进入开始菜单Microsoft Visual Studio 2010,Visual Studio Tools,Visual Studio Command Prompt (2010),需要注意的是,这里面必须是使用Visual Studio Command Prompt (2010),不能使用CMD的Dos窗口

进入Qt的安装目录后,执行CD Qt,进入Qt的根目录

运行命令 configure -platform win32-msvc2010,o(选择opensource模式)回车,Y(同意license)回车

接着就会自动配置Qt的编译环境,等配置结束后,运行nmake,回车,Qt就会开始漫长的编译过程,这段时间非常长,需要4个小时以上,大家可以在晚上睡觉的时候进行编译。

5.配置Visual Studio 2010的Qt开发环境(Visual Studio 2010最好是英文版本,Qt对Visual Studio 2010中文版本可能支持的不好)

等Qt编译好后就可以配置Visual Studio 2010的开发环境了,进入Visual Studio 2010,选择Qt菜单,Qt Option,进入下图界面

点击Add,添加Qt的安装目录,并取名字,我这里使用Qt的发现版本最为名称,选择OK后即可。

6.新建或者导入Qt项目

可以通过在Visual Studio 2010新建一个Qt项目

导入Qt的Pro项目Pro是Qt自带编译器Qt Creator的项目工程文件,如果想使用Visual Studio 2010开发则需要将原有项目的Pro导入到Visual Studio 2010的项目文件中,可以使用菜单Qt-Open

这样我们的Qt开发环境就搭建好了,大家可以将Qt目录下的Example和Demo下的例子的运行看一遍,体验下Qt的强大和便捷,Enjoy!

关灯