C++中sln,vcxproj,vcxproj.filters,lib,dll,exe的含义说明

 更新时间:2024年05月01日 08:39:06   作者:三毛的二哥  
这篇文章主要介绍了C++中sln,vcxproj,vcxproj.filters,lib,dll,exe的含义说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

sln,vcxproj,vcxproj.filters,lib,dll,exe含义

建立工程

建立C++工程后会生成多个文件

例如 sln,sdf,vcxproj,vcxproj.filters,vcxproj.user这些都是文件的扩展名。

  • sln是解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息;
  • sdf (SQL Server Compact Edition Database File)文件,是工程的信息保存成了数据库文件,如果你没有参加大型的团队项目,不涉及到高深的调试过程,这个文件对于你来说没什么用了,可以放心的删除,如果你后来又需要这个文件了,简单,打开工程里的.sln文件重新编译链接就ok了;
  • vcxproj文件:工程文件,其中描述了工程的各项属性,修改该文件后再重新build时vs会重新build工程;
  • vcxproj.filter文件:可理解为视图文件,定义了工程在VS中打开后的目录结构,修改该文件后重新build时vs不会重新build工程;
  • vcxproj.user文件:是本地化用户配置,允许多个用户使用自己喜好的方式配置这个项目(例如打开项目时候窗体位置等与项目内容无关的配置)。

编译生成

C++工程编译后会生成多个文件,

例如 ilk,pch,pbd,obj,idb,pdb,lib,dll,exe这些都是文件的扩展名。

  • ILK文件:是连接过程中生成的一种中间文件,只供LINK工具使用;
  • PCH文件:预编译头文件,由编译器在建立工程时自动生成,其中存放有工程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码;
  • PBD文件:类似于DLL的文件。只是DLL是机器码,PBD 是伪代码;
  • obj文件:是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写;
  • idb文件:一种 MSDev 中间层文件;
  • PDB文件:(程序数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接;
  • lib文件:静态链接库文件(重要);
  • dll文件:动态链接库文件(重要);
  • exe文件:可执行文件(重要)。

总结

 以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Qt使用SQLite数据库实现数据增删改查

    Qt使用SQLite数据库实现数据增删改查

    这篇文章主要为大家详细介绍了Qt如何使用SQLite数据库实现数据增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-06-06
  • C++实现LeetCode(37.求解数独)

    C++实现LeetCode(37.求解数独)

    这篇文章主要介绍了C++实现LeetCode(37.求解数独),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++如何实现简易扫雷游戏

    C++如何实现简易扫雷游戏

    这篇文章主要为大家详细介绍了C++如何实现简易扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • c++如何实现Base64算法

    c++如何实现Base64算法

    这篇文章主要介绍了c++如何实现Base64算法,文中讲解非常细致,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-08-08
  • 详解C语言中scanf函数使用的一些注意点

    详解C语言中scanf函数使用的一些注意点

    这篇文章主要介绍了C语言中scanf函数使用的一些注意点,scanf函数的使用是C语言入门学习中的基础知识,需要的朋友可以参考下
    2016-04-04
  • C++ 中引用与指针的区别实例详解

    C++ 中引用与指针的区别实例详解

    这篇文章主要介绍了C++ 中引用与指针的区别实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • C++实现线性表顺序存储的示例代码

    C++实现线性表顺序存储的示例代码

    这篇文章主要为大家详细介绍了C++实现线性表顺序存储的相关知识,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的可以了解一下
    2023-03-03
  • C++冒泡排序与选择排序详解

    C++冒泡排序与选择排序详解

    大家好,本篇文章主要讲的是C++冒泡排序与选择排序详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • C++实例分析组合数的计算与排列组合的产生

    C++实例分析组合数的计算与排列组合的产生

    这篇文章主要介绍了C++组合数的计算与排列和组合无重集元素的产生,对计算算法感兴趣的同学,可以参考一下,理解其原理,并且试验一下。
    2022-07-07
  • C语言 以数据块的形式读写文件详解及实现代码

    C语言 以数据块的形式读写文件详解及实现代码

    本文主要介绍 C语言 以数据块的形式读写文件,这里对相关知识资料做了整理,并附代码示例,以便大家学习参考,有学习此部分知识的朋友可以参考下
    2016-08-08

最新评论