任何人都可以告诉我c中的列表文件和映射文件是什么?

时间:2008-10-24 10:44:41

标签: c windows command dos turbo-c

我在这里 Manoj 再次问你我的怀疑。

当我们使用多个源文件进行项目时,我在turbo c中听说过

然后我们可以生成列表文件和地图文件

他们是什么?

它们包含什么?

如何使用tcc for turbo c在MS-DOS命令提示符下使用命令生成它们?

如何使用turbo tcc命令生成c文件的汇编代码?

2 个答案:

答案 0 :(得分:2)

列表文件通常包含编译器生成的汇编语言代码。它也可能包含散布在asm代码中的原始源代码。

映射文件包含代码中的所有静态符号(函数,全局变量等)及其相对地址。根据您的链接器设置,它可能包含其他信息,例如程序中每行代码的地址。如果程序崩溃,可以使用映射文件确定崩溃发生的位置。

答案 1 :(得分:0)

据我所知,map文件提供了函数和变量到相对内存位置的映射。通常它们对程序员来说不是很有用。

要生成它们,请查看帮助文件,所需的所有信息都应该在那里。