C语言编译产生的Map文件是什么?

C语言编译产生的Map文件是什么?

  MAP文件主要有两种生成方法,一种是由系统自动生成,默认文件名为所建立的项目名(如XXX为项目名)加上.map后缀xxx.map,另一种在CMD文件中指定生成MAP文件,操作方法为在MEMORY指令前面加上"-m abc.map",文件名可以任意。
  MAP文件是CCS软件编译后产生的有关DSP用到所有程序、数据及IO空间的一种映射文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-19
map文件是所有符号的映射文件,也就是你的变量,函数名等标示在编译构件中的地址
第2个回答  推荐于2018-03-11
MAP 文件是程序的全局符号、源文件和代码行号信息的唯一的文本表示方法,它可以在任何地方、任何时候使用,不需要有额外的程序进行支持。而且,这是唯一能找出程序崩溃的地方的救星。

参考资料:http://blog.csdn.net/chief1985/archive/2008/04/25/2327315.aspx

本回答被提问者和网友采纳

vc++生成的Debug,cpp,html,ncb,opt,dsp,dsw文件是干什么的,有什么区别...
.MAP:由LINK工具生成的一种文本文件,其中包含有被连接的程序的某些信息,例如程序中的组信息和公共符号信息等。执行文件的映像信息记录文件。.MDP:旧版本的项目文件,相当于.dsp .NCB:NCB是“No Compile Browser”的缩写,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境...

常用文件扩展名都有哪些?
.bmp:Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。.c:C语言源程序文件,在C语言编译程序下编译使用.cab:Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extract.exe可以对其...

就是在c语言这些文件名是什么意思Cpp1.cpp \/Cpp1.dsp \/Cpp1.ncb \/Cpp...
.map:是执行哇文件的映像信息记录文件。debug 文件夹是编译程序产生的中间文件,包括生成的exe文件都在文件夹里面。满意不?满意就给分吧。

关于文件扩展名?
.bmp:Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。 .c:C语言源程序文件,在C语言编译程序下编译使用 .cab:Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extract.exe可以...

请问MAP文件要用什么软件才能打开播放?
思维导图笔记:C语言程序设计 思维导图软件:MindManager X5 Pro 文件格式:mmap 身边有很多朋友使用的Mind Map工具是MindManager X5,这毫无疑问是一款杰出的商用软件,但与FreeMind之间的格式却是不相通用的,好在两者都采用xml格式来保存数据,因此数据转换并不困难。先用解压缩工具打开MindManager的*.mmap...

计算机等级考试二级C语言入门教程:概述
Map file menu 选择是否产生.MAP文件。 Initialize segments 是否在连接时初始化没有初始化的段。 Devault libraries 是否在连接其它编译程序产生的目标文件时去寻找其缺省库。 Graphics library 是否连接graphics库中的函数。 Warn duplicate symbols 当有重复符号时产生警告信息。 Stack warinig 是否让连接程序产生No ...

电脑文件名电脑文件的后缀名有哪些
.bfc:Windows的公文包文件 .bin:二进制文件,其用途依系统或应用而定 .bmp:Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。 .c:C语言源程序文件,在C语言编译程序下编译使用 .cab:Microsoft制订的压缩...

C语言代码组成 - BSS、Data、Stack、Heap、Code、Const
heap区:RAM剩下的部分,编译器就会作为堆区使用。七、嵌入式代码一般启动过程 以STM32为例,通过分析其汇编启支代码,大致可以分为以下几个步骤:如果大家想看编译扣,代码文件的组成,可以查看统后生的map文件,里面有详细的数据,包括各个函数的分配内存,BSS,Data,Stack,Heap,Text的分配情况。如果...

VC++中*.dsp与*.dsw文件各有什么用处
。map:是执行文件的映像信息纪录文件,除非对系统底层非常熟悉,这个文件一般用不着。  。pch:(Pre-Compiled File)是预编译文件,可以加快编译速度,但是文件非常大。。pdb:(Program Database)记录了程序有关的一些数据和调试信息,在调试的时候可能有用。。exp:只有在编译DLL的时候才会生成,...

:DSP程序运行时如何得到程序占用的程序空间大小和数据空间
可以看下CMD文件,另外在编译完毕后debug文件夹里会生成 .map 文件,用记事本的方式打开它,就可以看到存储空间实际分布情况!

相似回答