VS_C++編程學(xué)習(xí)(一)項(xiàng)目(解決方案)文件夾目錄結(jié)構(gòu)
有機(jī)會(huì)和前輩學(xué)C++了,抓住機(jī)會(huì)趕緊學(xué)一波。
https://www.bilibili.com/read/cv18295846
之前部署在windows下部署Darknet-YOLOv3,就裝好了vs和opencv的環(huán)境,但是一直沒時(shí)間研究vs是怎么開發(fā)項(xiàng)目的,這次抓緊時(shí)間好好學(xué)習(xí)。
一、目錄結(jié)構(gòu)
創(chuàng)建項(xiàng)目就會(huì)生成一個(gè)項(xiàng)目文件夾,先看下這個(gè),之前創(chuàng)建項(xiàng)目我完全搞不懂里面的文件是干什么的:
https://blog.csdn.net/u011913417/article/details/105492859/
1.解決方案里面包含若干項(xiàng)目,解決方案除具體項(xiàng)目外還有類似索引的sln文件、包含最終結(jié)果的debug和release文件夾,里面有exe和dll。



1.1?sln
一看就是索引樣的東西,不用管應(yīng)該是自動(dòng)生成的

1.2?fangan.VC.db
應(yīng)該是什么附加功能,不管

1.3?整個(gè)解決方案的Debug
exe?應(yīng)用程序
.pdb?是存放代碼中斷點(diǎn)等調(diào)試信息的,程序的pdb既是輸出文件又是輸入文件,因?yàn)長INK在重新構(gòu)建程序時(shí)更新pdb。

1.4?整個(gè)解決方案的Release
發(fā)布版本,不對源代碼進(jìn)行調(diào)試,編譯時(shí)對應(yīng)用程序的速度進(jìn)行優(yōu)化,使得程序在代碼大小和運(yùn)行速度上都是最優(yōu)的。

1.5?項(xiàng)目文件夾(顯然是關(guān)鍵)
1.5.1?vcxproj?
ssyy1.vcxproj?之前配置yolo項(xiàng)目時(shí)改過里面庫的地址

1.5.2?debug文件夾?
記錄調(diào)試信息的文件夾,沒有最終文件。

1.5.3?release文件夾
除了少一個(gè)vc140.idb文件,其他的和ssyy1/Debug功能一樣。

1.5.4?x64
應(yīng)該是在x64平臺下編譯的信息,另外存到一個(gè)文件夾
在64平臺上重新運(yùn)行了一遍,和32平臺上一樣的過程。