Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Linux版本比Windows版本大得多_Linux_Gcc_Aria2 - Fatal编程技术网

为什么Linux版本比Windows版本大得多

为什么Linux版本比Windows版本大得多,linux,gcc,aria2,Linux,Gcc,Aria2,目前,我开始在Linux中使用。起初,我认为我只需要下载一个可执行文件,就像Windows中的“aria2c.exe”。但我错了。在Linux,我需要使用C++编译器编译和运行make命令。完成这项工作需要几分钟 完成后,可执行文件“aria2c”的大小为69MB,比“aria2c.exe”(4MB)大得多 我想知道是什么原因造成了这种差异。我猜您是使用调试信息构建的。试试看这个程序。@Someprogrammerdude它能用!只剩下2.5MB了。谢谢!但我还有另一个问题:为什么不由用户编译而

目前,我开始在Linux中使用。起初,我认为我只需要下载一个可执行文件,就像Windows中的“aria2c.exe”。但我错了。在Linux,我需要使用C++编译器编译和运行make命令。完成这项工作需要几分钟

完成后,可执行文件“aria2c”的大小为69MB,比“aria2c.exe”(4MB)大得多


我想知道是什么原因造成了这种差异。

我猜您是使用调试信息构建的。试试看这个程序。@Someprogrammerdude它能用!只剩下2.5MB了。谢谢!但我还有另一个问题:为什么不由用户编译而不是发布像Windows这样的可执行文件来下载呢?aria2c通常由发行版打包,从而提供binary@A.B非常感谢,我找到了这个
// linux
-rwxr-xr-x. 1 root root 69M Aug 29 00:02 aria2c

// windows
aria2c.exe   4.66MB