<分区>
出于好奇,我想知道为什么我编译的 .C
文件(大约 2-5 kb)比我的可执行文件(.exe)文件(130-200 kb)小)?
<分区>
出于好奇,我想知道为什么我编译的 .C
文件(大约 2-5 kb)比我的可执行文件(.exe)文件(130-200 kb)小)?
最佳答案
您的编译器源文件只是从实际源文件生成的代码,除此之外别无其他。可执行文件已与其他目标文件和库链接,您需要的所有外部函数和变量都需要这些文件和库。这当然会使可执行文件更大,因为它包含更多代码。
关于c - 为什么可执行文件(.exe 文件)的大小大于编译后的 .C 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18644326/