BEST Visual Studio Setup for C++ Projects

BEST Visual Studio Setup for C++ Projects

C++项目的最佳Visual Studio设置!


介绍

我设置 C++ 项目的方式不一定是每个人的最佳设置。然而,这是我使用的,这是我多年来学到的东西。老实说,每一个C ++项目或类似项目,我不只是在谈论一个项目,我说的是整个项目解决方案。

项目文件

我们创建一个新的NewProject的项目,右击项目->在资源管理器中打开文件夹。

NewProject.vcxproj

NewProject.vcxproj 是我们的项目文件,这只是一个XML文件

文件

在这里插入图片描述
回到Visual Studio,你会注意到我们这里的文件夹,其实这不是文件夹,这是过滤器,过滤器不是文件夹。如果我们右击NewProject点击添加,你将看到没有新文件夹,只有新的过滤器。如果我们新增一个过滤器,我们没有在磁盘上找到。但是,此过滤器文件确实包含我们创建的这些虚拟文件夹,这些文件夹实际在硬盘上是不存在,他们的作用是组织代码文件。但它们确实存在于此解决方案资源管理器中。
我喜欢做的是创建一个名为 source 或 src 的文件夹,其中包含我所有的源代码和头文件以及该文件夹中的所有内容,以便我的项目文件和我可能在项目中使用的任何其他资源实际上被分成文件夹,这是Visual Studio不会自动为您设置的东西,因此您必须使用它。

显示所有文件

在这里插入图片描述
选择项目,点击上面的显示所有文件。然后可以看到此视图是实际上是磁盘上的目录结构

在这里插入图片描述
此时再右击项目就可以看到可以新增文件夹。我可以新增一个src文件夹。
如果我们再次点击显示所有问价按钮,我们看到那些文件夹,其实这只是一种虚拟的组织类型。

在main.cpp中输入简单的helloworld程序,然后build,我们看下输出的exe程序的位置。实际是在
解决方案目录下的的x64的debug目录下(每个人可能不一样)。所以实际发生的事情是它将我们的中间文件放入项目目录中一个名为 debug 的文件夹中。并将我们实际的最终可执行二进制文件放入解决方案目录中名为 debug 的文件夹中。

项目属性

在这里插入图片描述
进入项目属性界面,如果把中间输出改成文件名,build之后就会在项目目录生成对应的中间文件目录

在这里插入图片描述
说下我喜欢的设置。
在这里插入图片描述
将配置设置为所有配置,平台设置为所有平台

在这里插入图片描述

//Output Directory
$(SolutionDir)bin\$(Platform)\$(Configuration)\
//Intermediate Directory
$(SolutionDir)bin\Intermediate\$(Platform)\$(Configuration)\

我实际上选择解决方案目录的原因是,如果我们有多个项目,例如我们构建DLL文件或可执行程序所需的内容,我们希望它们都位于同一文件夹中。我不想进入每个项目文件夹然后处理它,我只想将所有构建的二进制文件放在一个地方,因为这通常是您希望它们都在这里的典型情况。
重新生成之后,输出的文件按照上述配置
注意:$(SolutionDir) 宏自带反斜杠
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值