vs2008下搭建qt开发环境
在vs下怎样搭建qt的开发环境呢?本人以自己学习的过程为例子,来总结一下。
qt现在已经有了5.0的版本,我现在学习的是4.0版本的。在qt的官网上可以下载到所有的qt版本。
1、搭建qt环境,需要使用的3个软件:vs(本人是在vs 2008下开发的)、qt-opensource-windows、qt-vs-addin-x.x.xx-opensource
2、下载qt的相关软件:
http://download.qt.io/archive/ 目录下面下载相关的qt-vs-addin(我下载的是qt-vs-addin-1.1.11-opensource.exe)
http://download.qt.io/archive/qt/目录下面下载相关的qt-opensource-windows(我下载的是qt-opensource-windows-x86-vs2008-4.8.7.exe)
3、安装vs2008、qt-opensource-windows、qt-vs-addin-x.x.xx-opensource这3个软件,安装的顺序无所谓
4、安装完成之后,可以测试是否安装成功
打开vs2008-----》新建项目-----》qt application
创建成功之后,编译,运行,会出现一个窗体,这样说明qt环境配置成功
第二部分:在win32控制台下创建qt窗体
1、新建一个空的控制台项目,添加下面的代码
#include <QtGui/QApplication> #include <QtGui/QWidget> #include <QtGui/QLabel> #include <QtGui/QApplication> #include <QtCore/QTextCodec>int main(int argc, char *argv[]) {QApplication app(argc, argv);QLabel *label = new QLabel("Hello Qt!");label->show();return app.exec(); }
这样如果编译的话,是不会成功的,因为没有添加qt环境的lib和include目录,导致无法找到相应的函数
1、工具----》选项----》项目和解决方案----》VC++目录-----》包含文件,添加include目录
2、工具----》选项----》项目和解决方案----》VC++目录-----》库文件,添加lib目录
3、需要添加qtcore4.dll和qtgui4.dll两个动态库文件(按下alt+f7可以弹出属性页)
备注:qtcore4.dll和qtgui4.dll这两个动态库添加时,需要指定dll的路径,如果没有指定,默认是在windows/system32(Windows\SysWOW64)这个目录下。
当然,也可以不添加这两个动态库,在程序中动态的加载;
#pragma comment(lib,"QtCore4.lib") #pragma comment(lib,"QtGui4.lib")
当环境配置完成后,编译、运行,会出现DOS+窗体;
第三部分:去掉DOS框
复制下面的代码:
#include<windows.h> #include <QtGui/QApplication> #include <QtGui/QWidget> #include <QtGui/QLabel> #include <QtGui/QApplication> #include <QtCore/QTextCodec>int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd) {int argc=0;char **argv=0;QApplication app(argc, argv);QLabel *label = new QLabel("Hello Qt!");label->show();return app.exec(); }
这就是一个win32的窗体应用程序,我们可以建立一个空的win32窗体工程;也可以在第二部分的控制台程序中,修改相应的函数入口点,就可以使用。
如果直接编译会出现无法找到函数入口点,我们需要修改一些选项;
1.菜单中选择 Project->Properties, 弹出Property Pages窗口
2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE,
添加_WINDOWS.
3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)
4. 重新编译,运行,现在只有一个窗体。
vs2008下搭建qt开发环境相关推荐
- 选择版本Win7系统VS2010下搭建qt开发环境
这几周一直在研究选择版本之类的问题,下午正好有机会和大家共享一下. win7下vs2010搭建qt环境总算成功了,在此分享一下. 最初选择了VS2012 + qt-windows-opensource ...
- Windows环境 和 Linux环境下搭建Qt开发环境
因为专业学习需要,专业开设了<linux桌面应用程序设计>课程,现在都快结课考试了,实验到了该提交的时候了,可是环境还没搭建起来,在网上找了好几次,好多都是需要去官网下载什么的,连接是一层 ...
- linux下搭建qt开发环境
不知不觉发现自己已经差不多近一年多没有在linux下开发程序了,担心有些东西会忘记,所以还是应该偶尔去linux下写点什么,于是去下载ubuntu. 打开官网一看,竟然最新版本是22.04了,多么令人 ...
- WIndows下搭建Qt开发环境 -- Qt 、Qt Creater 安装、配置
[本文发布于https://blog.csdn.net/Stack_/article/details/122491885,未经许可不得转载,转载须注明出处] 一.需要下载安装哪些文件 1 Qt SDK ...
- UOS搭建QT开发环境
需要注意的是,UOS与其他ubantu系统不同,UOS本身是基于QT开发的,所以当安装的QT版本高于UOS开发者使用的版本时,在使用过程中会出现各种问题. 以下以 UOS家庭版(系统环境搭建参 ...
- Eclipse下搭建GitHub开发环境
自从GitHub的强大性被开发者认识到后,越来越多的开发者选择使用GitHub代替SVN来进行开发.本人也不例外,最近开始研究如何使用GitHub来托管自己的代码,下面就开始介绍如何在Eclipse下 ...
- windows环境下搭建rabbitMQ开发环境
2019独角兽企业重金招聘Python工程师标准>>> windows环境下搭建rabbitMQ开发环境 1.下载与安装 erlang rabbitmq 是使用erlang语言开发的 ...
- 在Windows环境下搭建Android开发环境
标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...
- 【Tools】Visual Studio 2019搭建Qt开发环境
00. 目录 文章目录 00. 目录 01. 概述 02. Visual Studio 2019安装 03. Qt6安装 04. qt-vsaddin插件下载 05. qt-vsaddin插件安装 0 ...
最新文章
- .htaccess的重写规则
- Java程序调用ssh, scp, sftp
- 非常漂亮的仿腾讯弹出层效果
- MySQL 主从架构配置详解
- java中lambda表达式的应用
- 正则不以什么开头_python基础 | 正则扫盲
- MyEclipse2015修改项目部署名称(WebContextRoot)
- 作者:刘阳(1988-),男,军事医学科学院放射与辐射医学研究所博士生
- 知识图谱与推荐系统结合的方法
- python实现项目的复制_python实现复制大量文件功能
- C#文件过滤器filter
- mysql日志监控 zabbix_zabbix 监控mysql日志
- 鸿蒙应用开发学习1——应用完整开发流程
- https协议谷歌浏览器使用Jmeter脚本录制
- css3 flex 省略号,142.关于flex布局与省略号不显示的问题
- 杭州到温州老家自驾路线优化与整理
- js处理移动端有虚拟按键影响页面布局的处理方法
- Android语音播报、后台播报、语音识别
- 大数据安全审计——公安敏感数据的守护神
- 非金融上市企业数据,整理好的面板数据,excel或stata版本
热门文章
- 好玩的linux程序,好玩的linux命令
- 二维水动力求解,特征线法
- 微信小程序开发入门教程(三)
- 数字孪生 智慧气象可视化决策系统
- 真假蜘蛛识别php,【PHP】检测搜索蜘蛛真假IP支持:谷歌、百度、搜狗、必应、yandex、360搜索;...
- 代码随想录训练营day38
- python超简单超基础的免费小说爬虫
- 服务器硬件ras,内存RAS配置菜单 - 华为服务器 Brickland平台 BIOS 参数参考 30 - 华为...
- 电源特性测试测试哪些方面?电源特性自动测试系统NSAT-8000介绍
- Linux下ion内存,Linux内核驱动:ion memory