linux系统与windows系统下文件大小区别

2024-12-04 14:31:19
推荐回答(3个)
回答1:

这个没什么可比性嘛。要看编译的时候连接的方式什么。
如果是静态连接(就是把库的代码编译到可执行文件),那两个都会很大。
如果是动态外部连接(就是带库走,如DLL, .so文件),那么两个都会很小。

正常情况下,两者编译都会差不多的,因为毕竟机器的指令都是差不多的了。
同样的方式和代码下,Linux可能稍微小一点,一个是因为Linux没那么多预留的头信息和尾部的pendding信息。

回答2:

windows文件以分区格式相关,那么LINUX分区格式不同,当然 会跟WINDOWS下的文件不一样;当然,同一个格式文件,以字节计算,大小应该是一样的;

回答3:

没有可比性。不过应用程序PE结构是通用的