vs2017使用教程,vs2017怎么样

VS2017+Qt5.12环境搭建完美教程分享

VS2017+Qt5.12环境搭建完美教程

在学习和开发过程中,搭建一个稳定且功能齐全的开发环境是至关重要的。本文将详细介绍如何在Win10系统上搭建VS2017+Qt5.12的开发环境,以便你能够充分利用Qt的强大功能进行开发。

一、安装CMake

CMake是一个跨平台的安装编译工具,它可以用简单的语句描述所有平台的编译安装过程。在安装Qt之前,需要先安装CMake,以避免后续可能出现的Qt找不到编译器等错误。

下载CMake

访问CMake官网:

下载适用于你操作系统的CMake安装文件。

安装CMake

双击运行下载的安装文件。

选择“为所有用户添加CMake到系统PATH”选项,以确保CMake可以在命令行中全局访问。

按照提示完成安装。

二、安装VS2017

Visual Studio 2017(VS2017)是一个功能强大的集成开发环境(IDE),支持多种编程语言和开发任务。

下载VS2017

访问Visual Studio官网的下载页面:

选择“Visual Studio 2017”的在线安装包进行下载。

安装VS2017

双击在线安装文件,启动安装程序。

根据需求勾选需要的组件,如C++开发相关的工具和库。

点击“安装”按钮,等待安装完成。

安装结束后,选择稍后重启电脑。

三、安装Qt5.12

Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛用于开发GUI程序。

下载Qt5.12

访问Qt官网的下载页面:

下载Qt5.12的安装文件。

安装Qt5.12

双击运行下载的安装文件。

在选择组件时,可以根据需求进行选择,推荐选择默认的组件集。

按照提示完成安装。

四、安装vsaddin

vsaddin是一个Visual Studio插件,它允许你将Qt工程导入到Visual Studio中进行开发。

下载vsaddin

访问Qt官网的vsaddin下载页面:

下载vsaddin的安装文件。

安装vsaddin

双击运行下载的安装文件。

按照提示完成安装。

五、验证环境搭建

使用QtCreator创建一个空窗口

打开QtCreator。

选择“文件”>“新建文件或项目”。

选择“Qt Widgets Application”并创建新项目。

按照提示完成项目设置,并创建一个简单的空窗口应用。

运行程序,验证窗口是否能够正常显示。

使用VS2017导入Qt工程

打开VS2017。

如果vsaddin安装正确,菜单栏中会多出一个“Qt Vs Tools”菜单。

点击“Open Qt Project File”,选择你的Qt项目文件(.pro文件)进行导入。

根据需要设置Qt工作目录。

编译并运行程序,验证是否能够正常显示Qt窗口。

至此,你已经成功在Win10系统上搭建了VS2017+Qt5.12的开发环境。接下来,你可以开始使用Qt进行开发,并享受Visual Studio提供的强大功能和Qt带来的跨平台开发能力。

[VS2017使用] 创建动态链接库[TZZ]

介绍Visual Studio 2017中创建动态链接库(DLL)项目的图文教程。

启动Visual Studio 2017软件,在弹出的“Visual Studio 2017主窗口”中,点击菜单栏上的“文件-新建-项目”(或使用快捷键Ctrl+ Shift+ N)创建一个新的开发项目;

在弹出的“新建项目窗口”中,选择左侧“Visual C++”列表下的“Windows桌面”,然后选择右侧的项目类型为“动态链接库(DLL)”,接着设置项目名称和存储位置以及解决方案名称。配置完毕后,点击“确定按钮”确定创建动态链接库项目;

项目创建之后,点击VS2017界面菜单栏上的“生成生成解决方案”编译新创建的项目代码,确认是否存在问题(极少会出现问题);

编译结束之后,可以在VS2017的输出窗口中见到编译成功的输出信息;

在VS2017开发界面中,右键单击“解决方案”里面“Dll1”项目下的“头文件”目录,在弹出菜单中选择“添加新建项”;

在弹出的“添加新项”对话框中,选择“头文件(.h)”,然后输入头文件的名称“dll1.h”,之后点击“添加按钮”确定添加一个名为“dll1.h”的头文件;

在Windows中,定义在dll中的变量、函数和类,如果希望让别的程序能够访问。必须通过manifest文件指定导出目标(变量、函数或类)或者通过__declspec(dllexport)关键字指定需要导出的目标,然后在使用dll的程序中通过__declspec(dllimport)关键字指定导入的目标。在开发中使用__declspec()定义导出/导入目标是最方便的做法,因此,可以继续向“dll1项目”中添加一个头文件“export.h”,然后添加自适应导出/导入目标的宏;

点击VS2017菜单栏上的“项目 Dll1属性”,打开Dll1项目的属性页窗口;

在弹出的“Dll1属性页窗口”中,将配置设置为”所有配置”,然后选中“C/C++预处理器”,接着在“预处理器定义”右侧的属性值中增加“EXPORT_DLL”。设置完毕后,点击“确定按钮”确定属性设置;

在属性页中定义了EXPORT_DLL宏之后,export.h文件中EXPORT_API宏对应的值就变成了__declspec(dllexport),对于Dll1项目而言,只要使用EXPORT_API修饰的对象,都将变成导出目标。相对而言,在引用Dll1的另一项目中,默认是没有定义EXPORT_DLL宏的,那么用EXPORT_API修饰的对象,则都是导入目标;

打开“dll1.h”文件,使用#include包含“export.h”头文件,然后使用EXPORT_API声明一个名为printHello()的DLL导出函数;

打开“Dll1.cpp”,包含“stdio.h”头文件并写入printHello()函数的实现;

生成解决方案(F7),可以在输出窗口中见到所有代码均编译成功;

右键单击左侧列表中“解决方案”,然后在弹出菜单中选择“添加新建项目”,向解决方案中添加一个新的控制台项目,用于测试Dll1中导出的printHello()函数是否可以正常访问;

在弹出的“添加新项目窗口”中,选择“Windows桌面 Windows控制台应用程序”,然后输入新项目的名称并点击“确定按钮”创建新项目;

右键单击“解决方案”列表中新创建的控制台项目,在弹出菜单中选择“设置为启动项目”,将控制台项目设置为启动项目。这样,每当运行程序时,启动的就是这个新创建的控制台项目(DLL项目是无法独立运行的);

点击VS2017界面中的“本地Windows调试器”按钮,编译并运行控制台项目,会发现有一个黑屏幕一闪而过。这是由于控制台程序在执行完main()函数后,直接退出了(DevCPP中则会自动暂停,防止控制台直接退出)。

为了让控制台程序执行完毕后依然保持开启状态,可以打开 ConsoleApplication1.cpp文件,然后包含stdlib.h文件并在main()函数体的return语句之上添加程序暂停语句”system(“pause”);”

写好代码之后,再次调试运行程序,可以见到控制出现并暂停。在控制台窗口中,点任意键可以退出控制台程序;

回到VS2017开发界面,右键单击“解决方案管理器”列表中的控制台项目,在弹出菜单中选择“生成依赖项项目依赖项”打开“项目依赖项窗口”;

在弹出的“项目依赖项窗口”中,勾选依赖于“Dll1”,表示控制台项目ConsoleApplication1依赖Dll1项目。这样可以保证每次编译ConsoleApplication1时,编译器总会自动先编译Dll1项目,保证Dll1总是最新的。设置完毕后,点击“确定按钮”关闭“项目依赖项窗口”;

右键单击VS2017工作区中的“Dll1.cpp选项卡页”,在弹出菜单中选择“打开所在的文件夹”;

在打开的Dll1.cpp文件所在的文件夹中,点击返回按钮,重新进入到Dll1项目的Debug输出目录中。在该目录中可以见到Dll1项目生成的符号链接库“Dll1.lib”和动态链接库“Dll1.dll”。如果需要在另一个项目中加载“Dll1.dll”文件,那么通过链接“Dll1.lib”是最简便的方式(否则就要通过LoadLibrary()及相关函数通过代码加载动态库了);

返回VS2017开发界面中,右键单击“解决方案列表”中的ConsoleApplication1,在弹出菜单中,选择“属性页”,打开控制台项目的属性页;

在弹出的ConsoleApplication1属性页窗口中,将配置设置为“所有配置”,然后在左侧“配置属性”列表中,选择“链接器常规”,接着在右侧属性列表中选择“附加库目录”属性右方的编辑框,在弹出的下拉列表中选择“编辑”;

在弹出的“附加库目录窗口“中,点击”宏(M)“按钮,展开VS2017的宏列表;

在展开的VS2017宏列表中,搜索“$(Out”即可看到列表中显示宏“$(OutDir)”表示解决方案Dll1的输出目录。由于ConsoleApplication1和Dll1项目均位于解决方案Dll1下,因此在默认配置下,这两个项目的输出文件均位于该输出目录下。只要将$(OutDir)充当静态库的查找目录,就可以方便的找到“Dll1.lib”。记住这个宏名称后,点击“宏(M)”按钮隐藏宏列表页;

返回“附加库目录窗口”中,点击“新建文件夹图标”,然后在新出现的附加目录项中填入“$(OutDir)”并点击”确定按钮”结束附加库设置;

附加库设置完毕后,可以在项目属性页中见到“附加库目录”属性右方已经被填入了设置的值;

选择“ConsoleApplication1属性页”左侧列表中的“输入”,然后在右侧“附加依赖项”中填入“dll1.lib;”,告诉编译器需要链接dll1.lib,进而加载我们需要的“Dll1.dll”。设置之后,点击“确定按钮”关闭属性页;

在VS2017工作区中,打开“ConsoleApplication1.cpp”文件,然后在代码中包含“dll1.h”(注意这里的相对路径,目录起点为ConsoleApplication1.cpp所在的目录),之后在main()函数中添加调用printHello()函数的代码;

生成解决方案(或F7),一切正常时,可以在VS2017输出窗口中见到编译成功的输出信息。如果出错,则根据提示修改项目配置或代码后重新生成解决方案,直到成功为止;

运行ConsoleApplication1程序,在弹出的控制台界面中可以见到输出的“Hello”字符串,表示Dll开发成功。Enjoy!

求visualstudio2017在不联网的情况下安装教程

若需在不联网的情况下安装Visual Studio 2017,请按以下步骤操作。

首先,确保已下载完整版的Visual Studio 2017安装包,并将它放置于可访问的位置。请注意,家庭版用户请勿选择安装Visual Studio 2019企业版,这与本教程不相符。本教程推荐使用包含Visual Studio 2019与Qt插件的完整版安装包,以获得最佳学习体验。

其次,双击Visual Studio 2017安装包,开始安装过程。在安装向导中,选择自定义安装选项,以便根据个人需求安装所需组件。对于初学者而言,推荐选择全部组件以确保覆盖广泛的功能。

接下来,耐心等待安装过程完成。安装过程中可能需要重新启动计算机,以确保所有组件正确安装。

安装完成后,打开Visual Studio 2017并开始学习。本教程包含vs2019+qt插件的全程安装、界面设计以及代码编写实例,建议从第34讲开始学习,以便深入理解相关概念。

最后,通过观看第34至36讲的视频教程,您将更直观地了解如何使用Visual Studio 2017进行C++程序设计。请确保在学习过程中积极实践,以巩固所学知识。

在不联网的情况下安装Visual Studio 2017并学习相关教程,这将帮助您在离线环境中提升编程技能。请确保按照上述步骤操作,以获得最佳的学习效果。


球赛吧