VS_C++编程学习(一)项目(解决方案)文件夹目录结构
有机会和前辈学C++了,抓住机会赶紧学一波。
https://www.bilibili.com/read/cv18295846
之前部署在windows下部署Darknet-YOLOv3,就装好了vs和opencv的环境,但是一直没时间研究vs是怎么开发项目的,这次抓紧时间好好学习。
一、目录结构
创建项目就会生成一个项目文件夹,先看下这个,之前创建项目我完全搞不懂里面的文件是干什么的:
https://blog.csdn.net/u011913417/article/details/105492859/
1.解决方案里面包含若干项目,解决方案除具体项目外还有类似索引的sln文件、包含最终结果的debug和release文件夹,里面有exe和dll。



1.1 sln
一看就是索引样的东西,不用管应该是自动生成的

1.2 fangan.VC.db
应该是什么附加功能,不管

1.3 整个解决方案的Debug
exe 应用程序
.pdb 是存放代码中断点等调试信息的,程序的pdb既是输出文件又是输入文件,因为LINK在重新构建程序时更新pdb。

1.4 整个解决方案的Release
发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的。

1.5 项目文件夹(显然是关键)
1.5.1 vcxproj
ssyy1.vcxproj 之前配置yolo项目时改过里面库的地址

1.5.2 debug文件夹
记录调试信息的文件夹,没有最终文件。

1.5.3 release文件夹
除了少一个vc140.idb文件,其他的和ssyy1/Debug功能一样。

1.5.4 x64
应该是在x64平台下编译的信息,另外存到一个文件夹
在64平台上重新运行了一遍,和32平台上一样的过程。