Microsoft Visual Studio DLL工程 的后缀名

  • 工程编译打印的log
// 除了打印到console 的, 还有 生成 一个 详细的 .log 文件
1>------ 已启动全部重新生成:  项目: usbdll64, 配置: Debug x64 ------
1>  cyusb.cpp
1>  com_UsbNativeDriverWin64.cpp
1>  正在生成代码...
1>  strutil.c
1>  mifldr_ihex.c
1>  mifldr.c
1>  正在生成代码...
1>     正在创建库 E:\work\3_pro\2_windows_debug_interface\usbdll64-done\x64\Debug\usbdll64.lib 和对象 E:\work\3_pro\2_windows_debug_interface\usbdll64-done\x64\Debug\usbdll64.exp
1>  usb64.vcxproj -> E:\work\3_pro\2_windows_debug_interface\usbdll64-done\x64\Debug\usbdll64.dll
========== 全部重新生成:  成功 1 个,失败 0 个,跳过 0==========
  • 后缀名
usb64.vcxproj
	sln 是解决方案的配置,主要是管理这个方案里的多个vcxproj
	vcxproj 是工程的配置文件,管理工程中细节比如包含的文件,引用库等
	一般没有 sln,也可以直接打开vcxproj,也可以重新生成sln
	sln里有多个工程,当你移除某个工程时sln会有变化,sln并不是太重要

	工程文件vcxproj是将工程中的所有文件和配置信息都记录在一起形成整体的文件。
	包含了一些include path、SourcePath和LibraryPath这些信息

usb64.vcxproj.filters
	工程中的文件过滤器配置文件
	筛选器文件,指定哪些是头文件,那些是source文件等等
usb64.vcxproj.user
	user是本地化用户配置,允许多个用户使用自己喜好的方式配置这个项目(例如打开项目时候窗体位置等与项目内容无关的配置)
	对于旧版本的Visual Studio,调试属性(可以在IDE中的“属性”下进行配置)存储在相应的vcxproj.user文件中。 
	从Visual Studio 2015开始,不再有vcxproj.user文件。


CyAPI.lib
	static 库
mycyusb.obj
	.c 生成的 .o
usb64.log
	log文件,包括编译,链接过程

.tlog
	

vc120.idb
	一个文件中间创建由Visual Studio,而在调试过程中。
	它存储编译器的状态,并用于最低纲领重建和渐进式编译。
	--------------------------------------------
	通过交互式反汇编(IDA)创建的文件。它节省拆解成一个压缩格式的数据。
	常用的当一个人想要去探索可执行文件揭示利用的路径和可能的安全威胁。

usbdll64.opensdf
	只有打开工程的时候才会出现,关闭就会消失,是sdf的临时文件,不用提交svn
usbdll64.sdf/.ipch
	这些文件是Visual Studio 2010用来保存预编译的头文件 和Intellisense 用的,删除这些文件对于工程的开发完全没有影响

	那如果我既想使用预编译的头文件和Intellisense,又不想看到这些无聊的文件该怎么办呢?
  在Visual Studio里进入如下设置:
		进入“Tools > Options”,
		选择“Text Editor > C/C++ > Advanced”,
		然后找到“Fallback Location”。
		然后把“Always use Fallback Location”和“Do Not Warn if Fallback Location Used”设置成“True”就可以了

usbdll64.sln
	解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息

	可以理解为“解决方案文件”,里面包含了很多项目。
	其中记录了可以打开vs的版本号和一些全局变量信息的额加载。

usbdll64.v12.suo
	解决方案用户选项,记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置

usbdll64.dll
usbdll64.exp
	导出库文件的文件,只有dll工程才有,包含了导出函数和数据项信息。
	链接工具使用这类文件来创建动态链接库
usbdll64.ilk
	增量编译(incremental linking),取消增量编译可以不生成这种文件,对于大工程来说可能会变慢。
usbdll64.lib
usbdll64.pdb
	程序数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值