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

请问用相同代码在linux系统下编译出来的文件和在windows系统下编译出来的文件大小会有多少差异?比如,如果在windows系统下是1620kb,在linux系统下大小范围可是多少?求助大神解答。多谢!

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

正常情况下,两者编译都会差不多的,因为毕竟机器的指令都是差不多的了。
同样的方式和代码下,Linux可能稍微小一点,一个是因为Linux没那么多预留的头信息和尾部的pendding信息。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-11
windows文件以分区格式相关,那么LINUX分区格式不同,当然 会跟WINDOWS下的文件不一样;当然,同一个格式文件,以字节计算,大小应该是一样的;
第2个回答  2013-09-11
没有可比性。不过应用程序PE结构是通用的
相似回答