visual studio 2022 c++使用教程

介绍

c++开发windows一般都是visual studio,linux一般是vscode,但vscode调试c++不方便,所以很多情况都是2套代码,在windows上用vs开发方便,在转到linux。

安装

1、官网下载vs2022企业版--选择桌面开发--安装位置--安装--打开(账户登不登陆随意)

2、环境--关闭产品更新

扩展--安装AI插件

创建程序

vs中,项目就是程序的意思

1、解决方案--创建新项目--空项目--不勾选 将解决方案和项目放在同一目录中--填写项目名称(就是程序名)

2、可以删掉三个文件夹,自己建,注意:这些文件夹不是目录 ,只起区分作用。

3、属性配置(见下文)

属性配置

1、debug/release自己选

2、设置语言标准

3、VC++目录--包含目录: 添加头文件位置,如:.\src,...\Test\include

4、VC++目录--库目录:添加库位置,如:...\x64\Release

5、链接器--输入--附加依赖项:添加库名 ,如:Test.lib

6、若是动态库:把配置类型改为动态库;在预处理器中加入$(ProjectName)_DLL

创建动态库

1、同上,创建空项目,不要选动态库

2、属性配置(见上文)

3、代码见示例https://github.com/1412771048/vs-demo,生成(库和程序的位置默认都在x64\Release)

多工程生成顺序

解决方案--配置启动项目:选择哪个作为启动项目,然后依赖项逐个配置。

相关推荐
追逐时光者12 小时前
精选 5 款基于 .NET 开源的 Visual Studio 实用插件
visual studio
端平入洛2 天前
delete又未完全delete
c++
端平入洛3 天前
auto有时不auto
c++
哇哈哈20214 天前
信号量和信号
linux·c++
多恩Stone4 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
蜡笔小马4 天前
21.Boost.Geometry disjoint、distance、envelope、equals、expand和for_each算法接口详解
c++·算法·boost
超级大福宝4 天前
N皇后问题:经典回溯算法的一些分析
数据结构·c++·算法·leetcode
weiabc4 天前
printf(“%lf“, ys) 和 cout << ys 输出的浮点数格式存在细微差异
数据结构·c++·算法
问好眼4 天前
《算法竞赛进阶指南》0x01 位运算-3.64位整数乘法
c++·算法·位运算·信息学奥赛
yyjtx4 天前
DHU上机打卡D31
开发语言·c++·算法