如何利用VS2010进行QT开发的环境配置

如何利用VS2010进行QT开发的环境配置_百度知道下次自动登录
现在的位置:
用了这么久的Qt,IDE一直都是VS与Creator并用(实际开发以VS为主),至于哪个更好这里不发表看法,各有所长,而且也因人而异,萝卜青菜,各有所爱.Qt5发布很久之后,才把版本从之前的4.8升级到5.1。现在5.2发布了,果断换上,先尝尝鲜。加上之前也一直有人问我关于VS与Qt的集成,在此一并记录。。。
关于VS的下载、安装,这里就不再做过多阐述。
一、下载Qt5.2安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in)
Qt5.2、Qt插件下载地址:.
Qt5.2也可以在这里下载:.
找到对应的版本进行下载,里面包含多种不同的版本,MSVC2010、MSVC2012分别是指支持VS2010与VS2012的Qt版本,而opengl与非opengl的区别是是否支持opengl,android、ios分别是指支持android、ios平台的Qt版本。
这里我选择的版本(已标注),如下:
qt-windows-opensource-5.2.0-msvc2010_opengl-x86-offline.exe(opengl版本)
Visual Studio Add-in 1.2.2 for Qt5
qt-windows-opensource与Visual Studio Add-in的安装顺序没什么要求,安装过程不再多说(傻瓜式-下一步),安装路径不要包含中文、空格、特殊字符(~&&|?*!@#$%^&:,;)。
安装完成Visual Studio Add-in之后,VS就会出现相应的Qt选项!
三、配置开发环境
选择:Qt5-&Qt Options-&Add,配置VS的开发环境。
这里根据自己的Qt安装路径进行选择,Path为:D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl。
说明:4.8.3是我之前的版本,因为我可能安装很多个不同的版本(假设发现新版本存在很多问题,我不想再使用,换一个版本,怎么办?)。
如下,选择你想要使用的版本:
如果选择了4.8.3版本,那就必须重新下载一个Visual Studio Add-in for Qt4的插件才可以使用(原则:版本对应)。
以上配置完成之后,就可以导入或者新建Qt项目了。
导入Qt的pro项目
选择:Qt5-&Open Qt Project File(.pro)...
新建Qt项目
选择:文件-&新建-&项目-&Qt5 Projects-&Qt Application,输入工程名,下一步...进行新建。
新建完成之后,就可以运行了!
选择:调试-&开始执行 或者 Ctrl+F5。 在此如果出现编译不通过的情况,请继续往下看。
添加环境变量
在工程目录下找到可执行程序,直接运行,会出现丢失*.dll的提示信息。
解决方法:
(1)右键计算机-&属性-&高级系统设置-&高级-&环境变量,添加环境变量PATH:D:\Software\Qt\Qt5.1.1\5.1.1\msvc2010_opengl\bin即可。
(2)在Qt的安装目录下找到缺少的*.dll(D:\Software\Qt\Qt5.2.0\5.2.0\msvc2010_opengl\bin),将其与可执行程序放到同一目录下。
推荐:方法一。
因为Qt程序也许会很多,如果每个程序都执行方法二,那么工作量可想而知,所以推荐使用方法一。
【上篇】【下篇】
您可能还会对这些文章感兴趣!
外部的引用: 1 条
vs2012+qt5.2.0环境搭建 | 求索阁
百度站内搜索
同分类最新文章如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)
如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)第一篇. 配置qt的windows开发环境,并通过vs2010进行开发。 1. 下载qt的安装包和vs2010的qt插件,大家可以到下面的地址进行下载 BBS:
http://www.qtcn.org/bbs/read-htm-tid-1075.html 官网: http://www.qt.io/download/ 本人是在BBS上找到的,官网上没仔细去找了(英文太多)。 2. 安装qt sdk 安装其实很简单了,基本上一路回车即可,主要是要注意下qt的安装路径最好安装在全英文路径而且中间没有空格, 安装好后,可以运行开始菜单里面的qt demo,直观感受下qt的强大功能!
界面非常炫酷
4. 编译qt qt默认使用mingw进行编译,如果要使用vs2010开发,需要将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)回车k1988插入: 在编译过程中,为了加快速度,可以对configure适当的加些参数,比如-fast,-no-webkit(这个貌似挺耗时的) 我选择的命令行:configure -platform
win32-msvc2010 -fast -debug-and-release -no-webkit -no-script -no-qt3support -nomake demos -nomake examples -nomake tools -mp 其中:mp是多线程编译选项。接着就会自动配置qt的编译环境,等配置结束后,运行nmake,回车,qt就会开始漫长的编译过程,这段时间非常长,需要4个小时以上。liuyu遇到的问题:(自己遇到过,当时没记录下来,但是记得编译过程中遇到这些问题) 1.DefaultLocalizationStrategy.cpp C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/INCLUDE/yvals.h(21) : war ning C4005: ‘_HAS_TR1’ : macro redefinition
command-line arguments :
see previous definition of ‘_HAS_TR1’ platform/DefaultLocalizationStrategy.cpp(327) : error C2001: newline in constantplatform/DefaultLocalizationStrategy.cpp(327) : fatal error C1057: unexpected en d of file in macro expansion NMAKE : fatal error U1077: ‘“C:/Program Files (x86)/Microsoft Visual Studio 10.0 /VC/BIN/cl.EXE”’ : return code ‘0x2’ Stop. NMAKE : fatal error U1077: ‘“C:/Program Files (x86)/Microsoft Visual Studio 10.0 /VC/BIN/nmake.exe”’ : return code ‘0x2’ Stop. NMAKE : fatal error U1077: ‘cd’ : return code ‘0x2’ Stop. NMAKE : fatal error U1077: ‘cd’ : return code ‘0x2’ Stop. 解决办法: 打开文件…/Qt4.8.5/src/3rdparty/webkit/Source/WebCore /platform/DefaultLocalizationStrategy.cpp
找到327行删除的引号“”
2.NMAKE:fatal error U1077. return code 0x2 产生原因:找不到代码文件中包含的头文件 解决办法:cmd下进入到vs安装路径/VC/Bin下,执行vcvars32,此时会执行vcvas32.bat自动为vs设置环境变量
(这个也试过好几回,没效果,依然出现上面错误)试试下面的就解决了:经分析,是环境变量设置的CURR_DIR和TARGETDIR值中含有空格导致了此问题。 通过下面的命令删除环境变量即可。在d:/Qt/4.8.6目录下键入下面的命令即可(不是很明白)
接着继续nmake命令
回车换行 k1988插入:(本人未找到以下文件) 请先删除 src/3rdparty/webkit/webcore/tmp/moc/debug_shared/mocinclude.tmp src/3rdparty/webkit/webcore/tmp/moc/release_shared/mocinclude.tmp /src/script/tmp/moc/debug_shared/mocinclude.tmp /src/script/tmp/moc/release_shared/mocinclude.tmp 等文件,否则编译有可能失败。k1988插入: 这一步很重要,关系到是否能用qt-vs-addin。 把d:/qt/bin下的.qmake.cache和configure.cache这两个文件手动备份到另一个地方。 (本人未尝试过)然后使用nmake clean进行清理掉那些中间文件(pdb,obj等文件),清理出4个g左右的空间。 nmake confclean是清理配制文件,占的空间不大,可以不执行了。这个时候再把刚备份的.qmake.cache和configure.cache拷回原处。 5.配置vs2010的qt开发环境(vs2010最好是英文版本,qt对vs2010中文版本可能支持的不好) 等qt编译好后就可以配置vs2010的开发环境了,进入vs2010,选择qt菜单,qt option,进入下图界面 k1988插入: 按步骤编译好了,用qt助手paths加进去,不知为何ok键不亮, 红字提示:qt in the given path built using mingw 这个是qt插件的bug,得手工改注册表 hkey_current_user/software/trolltech/versions/ 下增加一个子项 qt486(需要的名称) 子项下面增加一个数值 installdir,值就是你要配置的qt路径 ps:如果没有versions这个文件夹就新建一个吧! (这里确实是个坑,仅仅修改注册表居然没有用,还要去qt的lib文件夹下删掉两个文件 –&&删除qt的lib目录下(我的路径是D:/Qt/4.8.6/lib)的libqtmain.a and libqtmaind.a 两个文件。) 点击add,添加qt的安装目录,并取名字,我这里使用qt的4.8.6版本为名称,选择ok后即可。 6.新建或者导入qt项目 可以通过在vs2010新建一个qt项目
最新教程周点击榜
微信扫一扫qt5.2和vs2010平台搭建步骤(图)
作者:佚名
字体:[ ] 来源:互联网 时间:03-27 10:47:51
这篇文章主要介绍了qt5.2和vs2010平台搭建开发环境的步骤(图),需要的朋友可以参考下
Qt类似MFC,也是一个SDK开发包,他的优势是跨平台。Qt很接近原生态的C++,语法简捷明了。在嵌入式开发还是比较有优势的。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
QT5.2新版本的安装教程还很少,和之前诺基亚提供的版本安装方法有些不同,今天就记录一下安装过程吧。大家不要再按照5.2版本以前的方法搭建平台了。
下载安装:
1、首先下载QT安装包和QT插件。
由于诺基亚已经放弃了QT,所以,现在的QT官网为:http://qt-project.org(里面有很多文档,可以学习)
QT安装包和QT插件下载链接:http://qt-project.org/downloads
上图所示的是各个版本的QT5.2的安装包。因为我是32位,win7,所以选择的倒数第四个(倒数第三个也一样,只是不支持OpenGL)
然后在页面的other download下会有相应插件的下载。
下载第二个或者第三个都可以。
2、下载好后傻瓜式安装就可以。这里不介绍。
注意的是安装路径:不要包含中文、空格、特殊字符(~&&|?*!@#$%^&:,;),英文路径即可。
安装后打开VS2010,发现在工具栏出现qt5的选项。
现在还需要配置相应的其他版本。操作步骤看图:
选择:QT5&&&qt option
点击add,找到你的qt安装目录,找到5.2.1\msvc2010_opengl这个文件夹。比如我的是D:\Tools\qt\5.2.1\msvc2010_opengl
点击OK。上图红字提示我已经部署完毕,不能重复部署。
现在已经配置好了,现在新的版本完全不需要以往版本那样编译四个小时才可以。方便多了。
我们来测试一下。创建一个简单的程序。
选择:文件-&新建-&项目-&Qt5 Projects-&Qt Application,输入工程名,下一步...进行新建。
新建完成之后,就可以运行了!
选择:调试-&开始执行 或者 Ctrl+F5。
环境变量的设置:
在工程目录下找到可执行程序,直接运行,会出现丢失*.dll的提示信息
解决方法:
(1)右键计算机-&属性-&高级系统设置-&高级-&环境变量,添加环境变量PATH:D:\Tools\qt\5.2.1\msvc2010_opengl\bin即可。
(2)在Qt的安装目录下找到缺少的*.dll(D:\Tools\qt\5.2.1\msvc2010_opengl\bin),将其与可执行程序放到同一目录下。
推荐:方法一。
因为Qt程序也许会很多,如果每个程序都执行方法二,那么工作量可想而知,所以推荐使用方法一。
大家感兴趣的内容
12345678910
最近更新的内容}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信