vs2010如何安装qt插件
Qt默认使用mingw编译,不支持VS编译器,因此,如果需要用VS开发,需要将Qt重新编译。前提:Qt已安装(http://qt.nokia.com/downloads-cn),VS已安装。
1、下载Visual Studio Add-in
- http://qt.nokia.com/downloads-cn
2、安装Visual Studio Add-in
3、重新编译Qt
(1)用Visual Studio Command Prompt进行编译。
开始菜单 --> Microsoft Visual Studio 2008 --> Visual Studio Tools --> Visual Studio Command Prompt。
注意:是使用Visual Studio Command Prompt,而不是直接的cmd Dos窗口。
(2)进入Qt的安装目录后,执行CD Qt,进入Qt的根目录。
- cd C:\Qt\4.8.
(3)运行命令 configure -platform win32-msvc2008。o(选择opensource模式)回车,Y(同意license)回车编译时间我用了半个小时。
(4)运行命令nmake,需要大概3个小时。
C:\Qt\4.8.4>nmake
编译期间会产生编译错误,我编译的是Windows 7下的VS2008版本。解决方法如下:
错误:
- api\qscriptextensionplugin.h(43): Error: Undefined
- interface
- NMAKE : fatal error U1077: 'C:\Qt\2010.05\qt\bin\moc.exe' : return
- code '0x1'
- Stop.
- NMAKE : fatal error U1077: '"c:\Program Files\Microsoft
- Visual Studio 9.0\VC\BIN
- \nmake.exe"' : return code '0x2'
- Stop.
- NMAKE :
- fatal error U1077: 'cd' : return code
- '0x2'
- Stop.
解决:
删除
- C:/Qt/2010.05/qt/src/script/tmp/moc/debug_shared/mocinclude.tmp
- C:/Qt/2010.05/qt/src/script/tmp/moc/release_shared/mocinclude.tmp
其他错误解决:
删除
- C:/Qt/2010.05/qt/src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp
- C:/Qt/2010.05/qt/src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp
- 参考:http://tech.it168.com/a2010/1217/1139/000001139431_1.shtml
- http://developer.qt.nokia.com/wiki/QtVSAddin
- (通过源码进行编译配置)
- http://blog.csdn.net/hongqiang200/archive/2010/09/09/5873585.aspx
- (编译错误解决)
4、配置VS。
配置VS
打开VS2008。Qt --> Options,增加Path:C:\Qt\2010.05\qt。
打开pro文件或者新建Qt项目即可。
如果之前是mingw版本,那么在增加path时可能出现:qt in the given path was built using mingw。
解决方法:删除C:\Qt\4.8.4\lib下的libqtmain.a和libqtmaind.a,因为是通过找这2个文件判断是否是mingw编译版本。(可剪切到其他地方,以防再需要回到mingw版本)。
vs2010如何安装qt插件的更多相关文章
- VS2017上在线和离线安装Qt插件(在线安装)
版权声明:如需转载,请告知博主并声明出处 https://blog.csdn.net/CLinuxF/article/details/88816436文章目录前言在线安装离线安装(推荐)前言很多朋友喜 ...
- VS2013平台安装Qt插件过程
1.下载所需安装包: Qt5.3.Qt插件下载地址:http://qt-project.org/downloads. qt-vs-addin-1.1.11-opensource.exe 下载地址:ht ...
- VS2017离线安装QT插件出错:未能正确加载VSIX包
问题现象: 问题已解决,忘记截图了 出现原因:可能是自己离线安装,安装版本与不符合当前VS吧.记得当时下载了一个最新的版本.重新卸载当前插件,再装一个合适版本即可 http://download.qt ...
- VS2013环境里安装QT插件-“X86”与目标计算机类型“x64”冲突
在VS2013环境里搭载QT老是出现模块计算机类型“X86”与目标计算机类型“x64”冲突 2.解决方案2.1 项目右键,属性>配置管理选择>x64,没有的话新建:2.2 项目右键,属性 ...
- VS2015安装QT插件
下载安装完后直接重新启动vs
- VS2010,Qt插件安装使用
用了几次的QtCreateor,不习惯. 果断换回VS 基本步骤: 1.安装VS2010 2.安装Qt Creator5 3.安装Qt插件 qt-vs-addin-1.2.2-opensource 就 ...
- 【Win10+eclipse+MinGW+QT安装教程】已有eclipse环境下配置QT插件出错详解
(纪念一下装了一整天濒临绝望的自己[/doge]) (以下所有下载项一律使用32位) step1:下载安装eclipse.适配的jdk.MinGW和QT 1.下载32位eclipse for c++以 ...
- Win7下安装VS2017、安装Qt5.10.1以及在VS2017添加qt插件
一.安装VS2017 1.下载VS2017 进入vs下载官网https://www.visualstudio.com/zh-hans/downloads/,选择所需要的vs版本,进行在线安装. 2.安 ...
- [转]Visual Studio 2010 中安装Qt 5.1
截至目前(2013年7月12日)为止,Qt 的最高版本为Qt5.1,在该版本中已经将Qt Creator与Qt Lib集成在一个文件夹中,因此安装的时候较为方便,只需安装一个即可.因为Qt具有超强的可 ...
随机推荐
- C# 中的await
今天看代码遇到了很多await,梳理一下await的用法. await只针对awaitable对象,经常和Task一起使用,主要用法如下: var task = RunAsync(); //开始执行异 ...
- [sql]sqlite3板子上安装运行报错
不管是apt-get install还是deb直接安装都抱如下错误: SQLite header and source version mismatch -- ***** -- *****
- Android——Fragment实例精讲——底部导航栏+ViewPager滑动切换页面
说明: 实现效果: 1- 用ViewPager实现Fragmen之间的切换 2- 底部用RadioGroup实现,更方便的实现图片和字体颜色的改变,更方便的通过RadioButton的点击事件来控制页 ...
- TCP/IP协议栈
TCP/IP协议栈包含TCP层.IP层.链路层.NIC驱动等. 参考: 1. 全面了解linux TCP/IP协议栈 2. 跟我学TCP/IP系列
- Javascript全栈技术架构
https://worktile.com/tech/basic/the-worktile-tech-stack https://worktile.com/tech/basic/worktile-rea ...
- 【进阶修炼】——改善C#程序质量(5)
71, 区分异步和多线程的应用场景. 计算机的很多硬件,如硬盘,光驱,声卡,网卡都有DMA(Direct Memory Access)功能,它可以不占用cpu的资源,而异步的提出恰恰就是基于这个的.而 ...
- c# 反射取其他项目的资源文件
反射获取其他项目里面的资源文件. dll或exe里面 try { System.Reflection.Assembly dll = System.Reflection.Assembly.LoadFil ...
- asp.net无刷新上传(带预览)
1.有个图片 <img id="Image1" title="用于广告栏及图文框缩略图" width="150" height=&qu ...
- @Resource、@Autowired跟default-autowire区别联系
@Resource.@Autowired和default-autowire区别联系 今天看了一工程,里面既有default-autowire,又有@Autowired,还有@Resource.我就不明 ...
- 101 个 MySQL 的调节和优化的提示
英文原文:101 Tips to MySQL Tuning and Optimization MySQL是一个功能强大的开源数据库.随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它 ...