C++ 如何在windows中安装gcc 6.2/most最新gcc?

C++ 如何在windows中安装gcc 6.2/most最新gcc?,c++,gcc,C++,Gcc,所以,最近,我一直在尝试在windows上安装新的gcc。我在我的机器上安装了MinGW,但是它不是最新的版本,而且只有32位 我在互联网上找到了GCC6.2的二进制文件,但是,奇怪的事情发生了,一个简单的你好,世界程序有10 mb的空间。在新版本之前,在我的机器上,一个包含13个不同include的程序只有203KB 然后我注意到我使用的是Haskell附带的MinGW,它能产生一些非常小的文件,而不是我在C语言中使用的,它是一个更新的,它开始给我10MB的二进制文件 使用此代码: #incl

所以,最近,我一直在尝试在windows上安装新的gcc。我在我的机器上安装了MinGW,但是它不是最新的版本,而且只有32位

我在互联网上找到了GCC6.2的二进制文件,但是,奇怪的事情发生了,一个简单的
你好,世界程序有10 mb的空间。在新版本之前,在我的机器上,一个包含13个不同include的程序只有203KB

然后我注意到我使用的是Haskell附带的MinGW,它能产生一些非常小的文件,而不是我在C语言中使用的,它是一个更新的,它开始给我10MB的二进制文件

使用此代码:

#include <iostream>

int main() {
    std::cout << "Hello, world!" << std::endl;
    return 0;
}
使用此网站的更新版本:
http://www.equation.com/servlet/equation.cmd?fa=fortran
,一个简单的
你好,世界以10740kb结束

在Haskell的MingGW g++5.2.0版本中,二进制文件最终只有127kb

我想知道为什么会发生这种情况,如果可能的话,我也想知道如何安装或在哪里下载GCC6.2forWindows,适用于32位和64位机器


另外,Haskell gcc是如何生成如此小的文件的?我的意思是,我对它很满意-我只是希望我能更新它

我将大胆猜测,您最初的“Haskell”版本是动态链接到C运行库的,而您安装的最新版本是静态链接到运行库的。然而,我仍然怀疑所有与GCC捆绑的运行库是否都会达到10MB!获取最新gcc的一个明显选项是:下载源代码,编译并安装。如果您使用的是Windows 10,您可以使用Linux子系统来使用gcc,从最新的PPA下载它。相关?我将大胆猜测,您最初的“Haskell”版本是动态链接到C运行库的,而您安装的最新版本是静态链接到运行库的。然而,我仍然怀疑所有与GCC捆绑的运行库是否都会达到10MB!获取最新gcc的一个明显选项是:下载源代码,编译并安装。如果您使用的是Windows 10,您可以使用Linux子系统来使用gcc,从最新的PPA下载它。相关?
g++ -std=c++14 -Wall -Wextra -O3