vs文件操作,vs运行文件
日期:2018.12.111,参考:http://blog . 51 CTO . com/nster/1184821
2、VS各种文件作用详解
自卫队文件和腹腔热灌注化疗文件夹:
visual studio 2010中新建一个项目会同时建立一个腹腔热灌注化疗目录与自卫队文件,即使你删掉它,再次打开工程时还是会重新建立。动辄30、50米的容量让我们心里很不爽。其实这是2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西。如果大家觉得很不爽可以关掉它工具——选项——文本编辑器—— C/C高级——禁用数据库设置为没错,默认为错误。这样,你关闭视觉的后删掉工程目录下的腹腔热灌注化疗与自卫队就不会再产生了。如果想把这些文件保存到特定的文件夹,就要设置一下后备位置,否则可视化工作室会用系统的临时文件夹来保存这些文件。豆状下核和。索都是是解决方案文件。sln(Visual Studio .解决方案):它通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。
包含了较为通用的信息,包括解决方案所包含项目的列表,解决方案内任何项的位置以及解决方案的生成配置。
比如是生成调试模式,还是释放;排放;发布模式,是通用中央处理器还是专用的等。
此文件存储在父项目目录中,他是一个或多个。项目(项目)的集合。解决方案用户操作:解决方案用户选项记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置。
比如对布局,项目最后编译的而又没有关掉的文件(下次打开时用)。vcx项目。过滤器(http://博客。msdn。com/b/VC blog/archive/2010/03/02/visual-studio-2010-c-project-upgrade-guideaspx)
解决方案资源管理器中文件夹和文件的显示由VS2010中的。vcxproj.filters文件控制。如果您有同名但不同范围的文件夹,例如"本机\包含"和“包括”,则第二个"包括"和"包括"下的文件在转换后不会显示在解决方案资源管理器中。要解决此问题,您可以在解决方案资源管理器中重新创建文件夹,并将相应的文件添加到该文件夹中。智能数据库
文件类型:Visual Studio中间调试文件
扩展名为。智能数据库的文件是一个开发文件。
文件说明:
在调试过程中由可视化工作室程序(如visual C+)创建的中间文件;保存编译器状态,用于最小程序重建和增量编译…idb。事务日志
的。为了确保正确的增量构建,tlog文件是必要的;它们包含告诉构建系统在构建过程中访问了哪些文件的数据,这样我们就可以非常可靠地判断这些文件是否发生了更改,如果发生了更改,那么需要重新构建哪些文件。这些文件应该只放在中间输出目录中,我们不应该将它们复制到最终输出目录中(除非您将中间输出目录设置为与最终输出目录相同,这是不支持的)。
至于腹腔热灌注化疗文件,即使在构建完成后也确实需要它们。我们使用该文件通过在智能感知请求期间加载这些预编译文件来优化智能感知性能。除非预编译选项改变,否则没有理由重新构建这些文件。经历文件(只有动态链接库工程才有)
exp文件是导出文件。在前面的讨论中,我们讨论了使用链接器创建dll(中间是它的导出库)。现在,让我们假设我们生成了两个dll(或者只是可执行文件)。但是都需要互相调用一些函数,问题就出现了。当我们生成b.lib时,我们需要b.lib;但是在生成相应的b.lib之前并没有生成b.lib,b.lib的生成需要a.lib,为此微软的解决方案是使用exp文件,或者导出文件。在生成两个dll之前,使用lib.exe(库管理器工具库管理工具)创建一个. lib和。exp,也就是dll A的a.lib和a.exp,现在linker用a.lib和DLL B自己的东西生成b.dll和b.lib,当你回来链接DLL A的时候,这里会有b.lib,linker需要知道a.dll需要导出什么。所有这些信息都缓存在一个. exp文件中。链接器不需要def文件或/EXPORT选项,它只是加载a.exp中的信息A.exp就像a.dll的两个生产进程(lib.exe和链接器)的联系。同样,链接器不会再次生成. lib。一般来说,这种循环调用在我们的程序中是不会发生的,所以希望你不要再在你的程序中使用exp文件了。墨水文件
增量链接意味着增量编译。取消增量编译而不生成该文件,但是对于大型项目来说会比较慢。清单文件
表文件
后续将添加。
结束了!
,转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。