广告位联系
返回顶部
分享到

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

C语言 来源:互联网 作者:佚名 发布时间:2024-05-01 21:51:31 人浏览
摘要

sln,vcxproj,vcxproj.filters,lib,dll,exe含义 建立工程 建立C++工程后会生成多个文件 例如 sln,sdf,vcxproj,vcxproj.filters,vcxproj.user这些都是文件的扩展名。 sln是解决方案文件,为解决方案资源管理器提供显

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文件:可执行文件(重要)。

版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • c++项目中后缀名vcxproj和sln的区别及说明
    c++项目后缀名vcxproj和sln区别 `.vcxproj 文件 是 Visual Studio 中用于存储 C++ 项目配置和设置的 XML 文件。 它包含了项目的编译选项、链接选项、
  • C++项目实战之makefile使用

    C++项目实战之makefile使用
    makefile简介 一个工程中的源文件不计其数(一个项目有有很多的文件),现在的项目基本都是按模块进行划分的,而这些模块存放在若干目录中
  • c++的构造函数使用方式介绍
    1.什么是构造函数? C++中的构造函数是一种特殊的成员函数,用于在创建对象时进行初始化操作。 构造函数的名称与类名相同,没有返回类
  • Java集合中获取数据前驱和后继元素的实现
    使用场景 使用一致性hash时,如何找到一个hash值对应的临近节点,可以使用集合中获取数据的前驱和后继元素实现。 1. NavigableSet 和 Navigab
  • C++中sln,vcxproj,vcxproj.filters,lib,dll,exe的含义说明
    sln,vcxproj,vcxproj.filters,lib,dll,exe含义 建立工程 建立C++工程后会生成多个文件 例如 sln,sdf,vcxproj,vcxproj.filters,vcxproj.user这些都是文件的扩展名。
  • Qt6子窗口全屏显示的实现

    Qt6子窗口全屏显示的实现
    一、全屏显示效果 二、全屏相关函数 1,全屏显示函数 1 QWidget::showFullScreen(); // 此方法只对顶级窗口有效,对子窗口无效 2,恢复显示函数
  • Qt获取git版本信息的具体方法

    Qt获取git版本信息的具体方法
    今天又碰到这个问题了,想根据具体的git版本信息做代码问题确认。之前写过类似的文章,不是用的Makedown,今天规整一下。 2、具体方法
  • C#串行通信serialPort的使用
    System.IO.Ports.SerialPort类是C#中用于串行通信的类。它提供了一组属性和方法,用于配置串行端口、读取和写入数据,以及处理串行通信中的事
  • C++中IO多路复用(select、poll、epoll)的实现介绍

    C++中IO多路复用(select、poll、epoll)的实现介绍
    什么是IO多路复用 I/O多路复用(IO multiplexing)是一种并发处理多个I/O操作的机制。它允许一个进程或线程同时监听多个文件描述符(如套接
  • C++文件IO流及stringstream流读写文件和字符串操作介

    C++文件IO流及stringstream流读写文件和字符串操作介
    一、引入 1 2 3 4 5 6 7 8 9 int main() { string str; while (cin str) { cout str endl; } return 0; } 我们在OJ的时候经常会用到while(cin str),这里的流提取实际上是
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计