建立Qt+VS2010开发环境
简单建立Qt+VS2010开发环境
多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android、iOS及Windows8平台上。
简单介绍下digia(来着网络):Digia是一家芬兰软件公司,在赫尔辛基证券交易所上市。Digia拥有近1200名员工,业务遍及亚洲、欧洲和美洲,在芬兰,中国,挪威,瑞典,俄罗斯和美国设有办事处。2011年,Digia收购了诺基亚的Qt商业授权业务。[1][2]2012年8月9日,Digia宣布已完成对诺基亚Qt业务及软件技术的全面收购。
在简单介绍下Qt:跨平台应用程序和UI开发框架,它包括跨平台类库、集成开发工具和跨平台 IDE。Qt通过开源授权(LGPL 和 GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE图形界面就是基于Qt开发的。
本文简单介绍Win7下配置Qt+VS2010开发环境。下面就开始吧:
1.下载Qt安装包和VS2010的Qt插件,目前的下载地址是
http://qt-project.org/downloads或者QTCN社区
http://www.qtcn.org/bbs/read.php?tid=1075
Qt libraries 4.8.4 for Windows (VS 2010, 234 MB)
http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.4-vs2010.exe
Qt Visual Studio Add-in
http://releases.qt-project.org/vsaddin/qt-vs-addin-1.1.11-opensource.exe
注意:这些版本都只是动态编译的,编译时可能出现错误,而且编译后的文件巨大,发布软件时需要带上Qt相关DLL文件也比较大。
如果利用源码压缩包(如qt-everywhere-opensource-src-4.8.4.zip:
http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.4.zip),则可以做到真正的纯静态编译。
发布软件的时候可以使用Qt Creator
2.安装Qt Libraries
安装其实很简单了,基本上一路回车即可,主要是要注意下Qt的安装路径最好安装在全英文路径而且中间没有空格, 安装好后,可以运行开始菜单里面的Qt Demo,直观感受下Qt的强大功能!
3.安装Qt的VS2010开发插件
安装后在VS2010上新增一菜单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)回车
接着就会自动配置Qt的编译环境,等配置结束后,运行nmake,回车,Qt就会开始漫长的编译过程,这段时间非常长,需要4个小时以上。
5.配置VS2010的Qt开发环境
VS2010最好是英文版本,Qt对VS2010中文版本可能支持的不好
等Qt编译好后就可以配置VS2010的开发环境了,进入VS2010,选择Qt菜单,Qt Option,进入下图界面
点击Add,添加Qt的安装目录,并取名字,我这里使用Qt的发现版本最为名称,选择OK后即可。
6.新建或者导入Qt项目
可以通过在VS2010新建一个Qt项目
导入Qt的Pro项目
Pro是Qt自带编译器Qt Creator的项目工程文件,如果想使用VS2010开发则需要将原有项目的Pro导入到VS2010的项目文件中,可以使用菜单Qt-Open
这样我们的Qt开发环境就搭建好了,大家可以将Qt目录下的Example和Demo下的例子的运行看一遍,体验下Qt的强大和便捷,Enjoy
7.发布
· Qt Creator 2.6.0 for Windows (51 MB)
http://releases.qt-project.org/qtcreator/2.6.0/qt-creator-windows-opensource-2.6.0.exe
安装完成后,打开QtCreator中,在菜单”工具”->”选项”->”构建和运行”->”Qt版本”,手动添加刚才静态编译的QT的qmake.exe工具。
配置完成,接下来就可以打开Qt工程,通过项目设置来发布静态链接的Qt程序咯!!
建立Qt+VS2010开发环境相关推荐
- Qt vs2010开发环境搭建
目录 一.Qt4环境搭建 二.Qt5环境搭建 三.Qt4和Qt5之qt-vs-addin插件共存与使用 1.问题 2.解决方法 四.重启电脑 五.新建项目 一.Qt4环境搭建 vs2010:cn_vi ...
- 在windowsXP上建立Qt Creator开发环境新方法(Qt被NOKIA卖掉给digia公司之后)
前几天在windowsXP上想安装Qt Creator上好久,不得要领.总是配置不好,首先安装工具链时提示安mingw,但是我另外从网上下载的mingw安装好之后,又提示版本不对,最后终于 ...
- Qt-4.6.3移植与Qt creator开发环境建立
最近把Qt到开发环境建立了起来,以后打算多点时间在学习Qt上面,下面是我的移植与搭建过程,现在贴出来希望能对大家有点帮助..... 作者:顾文彪 博客:http://blog.chinaunix.ne ...
- linux eclipse下qt开发环境搭建,Qt Eclipse开发环境的部署 上篇
关于Qt Eclipse的开F发,将会从不同的环境中区安装部署,分为上.中.篇,三篇文章来讲.Windows,Linux平台下安装使用eclipse + QT4.4.3开发环境,Windows,Li ...
- Qt开发笔记(一):Qt+FFmpeg开发环境搭建以及工程模板
原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/90 ...
- Qt官方开发环境生成的exe发布方式--使用windeployqt
2019独角兽企业重金招聘Python工程师标准>>> Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll, 如果自己去复制dll,很可能丢三落 ...
- 建立openstack quantum开发环境 .
建立openstack quantum开发环境 作者:张华 发表于:2012-4-6 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog ...
- 二维码解码器Zbar+VS2010开发环境配置
二维码解码器Zbar+VS2010开发环境配置 发现ImageMagick只是用来打开图片,转换成统一的灰度矩阵数据.所以这次我尝试用OpenCV来实现ImageMagick的功能. 1.删除工程属性 ...
- Qt Symbian 开发环境安装
Qt Symbian 开发环境安装 转自:悟道2011 cnblogs Qt for Symbian 的开发环境主要由三部分组成:基本工具;Symbian SDK;Qt for Symbian SDK ...
最新文章
- 英特尔 Arria 10 GX FPGA 正式商用,瞄准数据中心市场
- Java的Json解析包FastJson使用
- 搜索不包含关键词_新手教程!百度关键词规划师功能详解
- 【Android开发日记】第一个任务Android Service!Service靴+重力感应器+弹出窗口+保持执行...
- 一个QT比较好的博客资源
- [Elasticsearch] 全文搜索 (一) - 基础概念和match查询
- python mysql数据库长连接_python 长连接 mysql数据库
- Windows 10 解决 0x80070021 错误
- uva10891Game of sum
- ubuntu18安装微信
- 用双网卡实现跨网段访问(转载)
- 移动端Vue3框架demo
- (微信编辑器)UEditor富文本嵌入135编辑器
- 金仓数据库KingbaseES数据库概念(六)--数据库对象管理
- 25.龙贝格求积公式
- 游戏优化利器 | Android GPU Inspector 开放 Beta 测试版
- 初中英语语法(018)-间接疑问句
- 服务器显示没有权限设置,服务器没有管理员权限设置
- 密码学和计算机安全学科方向排名
- 线速 包转发率 吞吐率
热门文章
- python软件开发电子产品测试方向_基于Python语言的自动测试系统通用软件平台实现...
- HDFS Multiple Standby原理分析
- 配置Nginx的防盗链,实现网站资源防盗
- 蓝牙产品要不要做BQB认证
- SAP中原材料寄售采购成本核算有误的问题分析处理实例
- 分享一波学习资料福利,赶紧收藏!!!
- linux shell 刷新,Linux在shell终端中清空DNS缓存,刷新DNS的方法
- 南京理工大学机械考研考情与难度、参考书及上岸前辈备考经验指导
- Debian学习笔记——shell
- WIN32编程经验总结