windows下VisualStudio和QtCreator搭建Qt开发环境

简介: 一、简介         集成开发平台IDE都有各自的长处,编写Qt程序可根据自己的喜好来选择相应的IDE。下述文章都是装载博友的文章,其中有很多细节还得自己调整。 二、详解 1、VisualStudio搭建Qt开发环境 Visual Studio中文官方网站 Visual Studio所有下载 (1)Visual Studio Community 2013 1、选择Community 2013,下载安装 2、安装完Visual Studio默认是英文,如果对英文不感冒的童鞋,可以下载中文语言包。

一、简介

        集成开发平台IDE都有各自的长处,编写Qt程序可根据自己的喜好来选择相应的IDE。下述文章都是装载博友的文章,其中有很多细节还得自己调整。

二、详解

1、VisualStudio搭建Qt开发环境

(1)Visual Studio Community 2013

1、选择Community 2013,下载安装

这里写图片描述

2、安装完Visual Studio默认是英文,如果对英文不感冒的童鞋,可以下载中文语言包。

这里写图片描述

3、安装完成之后,需要进行设置方可生效。

打开Visual Studio,选择Tools->Options->Environment->International Settings,在右侧出现语言配置选项。Language默认是当前的English,点击下拉箭头,选择中文(简体),点击确定。

注:下图是我已经转换为中文后的界面。

这里写图片描述

这里写图片描述

中文语言包配置完成后,此时仍是英文版,重新启动Visual Studio 2013,就是中文版了。

注意:如果你是Windows 7,需要安装Visual Studio 2013,则需要有Windows 7 Service Pack 1以及IE10或以上版本支持。

(2)Qt for Visual Studio2013下载

下载Qt5.5安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in)

Qt下载
Qt所有下载
Qt官方发布下载
Open Source下载

找到对应的版本进行下载,里面包含多种不同的版本,MSVC2010、MSVC2012、MSVC2013分别是指支持Visual Studio 2010、Visual Studio 2012、Visual Studio 2013的Qt版本;android、ios分别是指支持android、ios平台的Qt版本;opengl与非opengl的区别为是否支持opengl;x86、x64分别代表支持32位与64位的操作系统。

这里我选择的版本为:qt-opensource-windows-x86-msvc2013-5.5.1.exe(32位支持Visual Studio 2013)

这里写图片描述

这里写图片描述

(3)Qt for Visual Studio2013安装

       qt-opensource与Visual Studio Add-in的安装顺序没什么要求,安装过程不再多说(傻瓜式-下一步),安装路径不要包含中文、空格、特殊字符(~<>|?*!@#$%^&:,;)。

安装完成Visual Studio Add-in之后,Visual Studio就会出现相应的Qt选项!

这里写图片描述

配置开发环境

选择:QT5->Qt Options->Add,配置Qt的开发环境。

这里根据Qt安装路径进行选择,Path为:D:\Qt\Qt5.5.1\5.5\msvc2013。

这里写图片描述

运行程序

导入Qt项目

选择:QT5->Open Qt Project File(.pro)…

这里写图片描述

新建Qt项目

1、选择:文件->新建->项目->Qt5 Projects->Qt Application,输入工程名,下一步…进行新建。

这里写图片描述

2、选择:Qt5 Project->Qt Application,然后填写项目名称(Hello World)

这里写图片描述

3、选择依赖的模块:最基础的QtCore、QtGui、QtWidgets还有一些音/视频、网络、数据库、XML、OpenGl相关的模块,需要使用的直接勾选即可。

这里写图片描述

4、编译运行,选择:调试->开始执行 或者 Ctrl+F5。

这里写图片描述

配置环境变量

如果没有配置过环境变量,那么在工程目录下找到可执行程序,直接运行会出现丢失*.dll的错误提示信息。

这里写图片描述

解决方法:

(1)右键计算机->属性->高级系统设置->高级->环境变量,添加环境变量(推荐)

  • QTDIR:D:\Qt\Qt5.5.1\5.5\msvc2013
  • PATH:%QTDIR%\bin

这里写图片描述

(2)在Qt的安装目录下找到缺少的*.dll(D:\Qt\Qt5.5.1\5.5\msvc2013\bin),将其与可执行程序放到同一目录下(不推荐)。

 

(4)Visual Studio2010 MSDN安装方法

       VS2010正式版不再有单独的MSDN Library安装选项,以至于找不到本地的MSDN Library来用,其实VS2010的ISO安装光盘里已经包含有MSDN Library,只不过要手动安装,方法如下:
1、安装完VS2010后,在开始菜单中打开Microsoft Visual Studio 2010 - Visual Studio Tools – Manage Help Settings,第一次打开时会让你选择一个路径用于保存MSDN Library的内容,建议选择一个剩余空间比较大的盘
2、点击“Choose online or local help”,然后选“I want to use local help”
3、点击“Install content from disk”,然后选择VS2010安装光盘下的ProductDocumentation\HelpContentSetup.msha文件
4、点击“Add”选择你要安装的MSDN Library内容,然后点OK就开始安装了
5、(可选)点击“Check for updates online”可以在线更新本地MSDN Library文档为最新的内容。
       VS2010中不在叫MSDN Library,而叫Help Library,在VS2010里按F1即可打开Help Library,第一次打开时会额外运行一个Help Library Agent进程,然后调用默认浏览器打开Help Library。

(5)vs2010+qt4编译出现error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject等错误

1、当vs2010编译qt时会出现以下错误:

           1>------ 已启动全部重新生成: 项目: MyDialog, 配置: Debug Win32 ------
           1>生成启动时间为 2015/9/9 14:57:04。
           1>InitializeBuildStatus:
           1>  正在创建“Debug\MyDialog.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
           1>CustomBuild:
           1>  Moc'ing LoginDlg.h...
           1>ClCompile:
           1>  LoginDlg.cpp
           1>  main.cpp
           1>  正在生成代码...
           1>LoginDlg.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall CLoginDlg::metaObject(void)const " (?         metaObject@CLoginDlg@@UBEPBUQMetaObject@@XZ)
           1>LoginDlg.obj : error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall CLoginDlg::qt_metacast(char const *)" (?qt_metacast@CLoginDlg@@UAEPAXPBD@Z)
           1>LoginDlg.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall CLoginDlg::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@CLoginDlg@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
           1>D:\VC++\QtT\MyDialog\\MyDialog.exe : fatal error LNK1120: 3 个无法解析的外部命令
           1>
           1>生成失败。
           1>
           1>已用时间 00:00:03.23
            ========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========

2、出现以上错误的原因是由于在GeneratedFiles/Debug文件中缺少一个moc_XXX.cpp文件,如下图所示:

3、缺少的文件名是什么呢?那么首先要找到Q_OBJECT宏在那个头文件中,比如在上图中该宏在LoginDlg.h文件中,那么生成的文件时moc_LoginDlg.cpp,要生成此文件需要qt库中的一个moc.exe文件,如下图所示:

4、通过cmd进入到此目录中,然后执行:moc "D:\VC++\QtT\MyDialog\MyDialog\LoginDlg.h" -o "D:\VC++\QtT\MyDialog\MyDialog\moc_LoginDlg.cpp"

如下图所示:

5、然后会在D:\VC++\QtT\MyDialog\MyDialog\目录生成一个moc_LoginDlg.cpp文件,如下图所示:

6、将moc_LoginDlg.cpp文件拷贝到GeneratedFiles/Debug目录中,并在vs中添加该文件,如下图所示:

7、重新编译即可,如下图:

 

2、QtCreator搭建Qt开发环境

Qt Creator3.4.1 + MinGW-gcc440_1 + qt4.6.2

下载下面三个文件

qt-creator-windows-opensource-3.4.1.exe

qt-win-opensource-4.6.2-mingw.exe

MinGW-gcc440_1.zip

安装步骤:

1. 安装 Qt Creator3.4.1, 安装目录为 C:\Qt\qtcreator-3.4.1

2. 解压缩MinGW-gcc440_1到目录C:\Qt\MinGW-gcc440_1

3. 安装qt-win-opensource-4.6.2-mingw,在find installed mingw选择MinGW的目录为 C:\Qt\MinGW-gcc440_1

4. 打开QtCreator,工具-选项-Qt版本,qMake路径选择C:\Qt\4.6.2\bin\qmake.exe

5. Compiler添加MinGW,路径选择 D:Qt\MinGW-gcc440_1\bin\mingw32-g++.exe

6. 配置kits,Complier选择MinGW,Qt version选择Qt4.6.2

完成即可使用。

三、总结

(1)上述步骤皆是参考网上文档,保留以便以后查阅。
(2)若有问题或建议,请留言,在此感谢!

 

 
0
目录
相关文章
|
2月前
|
IDE 编译器 开发工具
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
C/C++ IDE环境 (Qt Creator visual studio等) Cmake工程不显示头文件的解决方案
36 0
|
2月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
125 0
|
4月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
68 0
|
13天前
|
Serverless API 数据安全/隐私保护
Serverless 应用引擎产品使用之阿里函数计算中在本地搭建Windows开发环境与阿里云函数计算进行交互如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
21 0
|
26天前
|
Windows
解决windows下Qt Creator显示界面过大的问题
解决windows下Qt Creator显示界面过大的问题
|
1月前
|
编译器 C语言 C++
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
|
1月前
|
Linux 编译器 C语言
FFmpeg开发笔记(二)搭建Windows系统的开发环境
在Windows上学习FFmpeg通常较困难,但通过安装预编译的FFmpeg开发包可以简化流程。首先需要安装MSYS2来模拟Linux环境。下载并执行MSYS2安装包,然后修改msys2_shell.cmd以继承Windows的Path变量。使用pacman安装必要的编译工具。接着,下载预编译的FFmpeg Windows包,解压并配置系统Path。最后,在MSYS2环境中运行`ffmpeg -version`确认安装成功。欲深入学习FFmpeg开发,推荐阅读《FFmpeg开发实战:从零基础到短视频上线》。
FFmpeg开发笔记(二)搭建Windows系统的开发环境
|
2月前
|
IDE 数据可视化 开发工具
【Qt】—— Qt开发环境的搭建
【Qt】—— Qt开发环境的搭建
|
2月前
|
Windows
Qt 5.14.2 打造跨平台应用的秘诀:用Visual Studio 2022和Qt 5.14.2轻松创建你的首个QT项目
Qt 5.14.2 打造跨平台应用的秘诀:用Visual Studio 2022和Qt 5.14.2轻松创建你的首个QT项目
|
2月前
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
106 0

推荐镜像

更多