谁能告诉我c中的列表文件和映射文件是什么?
我Manoj再次来到这里向您询问我的疑问。
我听说在 Turbo C 中,当我们做具有多个源文件的项目时
然后我们就可以生成列表文件和地图文件。
这些是什么?
它们包含什么?
以及如何使用 tcc for Turbo c 在 MS-DOS 命令提示符下使用命令生成它们?
如何使用turbo tcc命令生成ac文件的汇编代码?
I am Manoj again here to ask you my doubts.
I heard that in turbo c when we are doing projects with more than one source file
then we can generate list file and map file .
What are they?
what do they contain?
And how to generate them using the commands at MS-DOS command prompt using tcc for turbo c?
How to generate the assembly code for a c file using turbo tcc commands?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
列表文件通常包含编译器生成的汇编语言代码。 它还可能包含散布有 asm 代码的原始源代码。
映射文件包含代码中的所有静态符号(函数、全局变量等)及其相对地址。 根据您的链接器设置,它可能包含其他信息,例如程序中每行代码的地址。 如果您的程序崩溃,可以使用映射文件确定崩溃发生的位置。
The list file normally contains the assembly language code the compiler generated. It may also contain you original source code interspersed with the asm code.
The map file contains all the static symbols (functions, globals, etc.) in your code and their relative addresses. Depending on your linker settings, it may have other information, such as the address of each line of code in your program. If your program crashes, it is possible to determine where the crash occurred using the map file.
据我所知,映射文件提供函数和变量到相对内存位置的映射。 通常它们对于程序员来说不是很有用。
要生成它们,请查看帮助文件,所有需要的信息都应该在那里。
As far as I know, map files provide the mappings of functions and variables to relative memory locations. Normally they are not very useful for programmers.
To generate them, look at the help file, all information needed should be there.