MinGW和常规GCC之间的区别?

Rét*_*roX 10 gcc mingw

在MinGW的SourceForge页面上,您可以下载GCC 4.5.2,这是最新版本.在GNU镜像上,您可以下载GCC 4.6源代码并使用其中一个可能的窗口目标进行编译:

i[3456789]86-w64-mingw*
i[3456789]86-*-mingw*
x86_64-*-mingw*
Run Code Online (Sandbox Code Playgroud)

使用其中一个目标与MinGW的传统GCC有区别吗?使用常规GCC是否有意义,因为它有更新的版本,或者等到MinGW的最新GCC发布后会更有意义吗?

eri*_*ous 3

正如您在 SourceForge 上的 GCC MinGW 版本附带的 README 文件中看到的那样,没有使用本地补丁,而且我认为这种情况已经有一段时间了,所以假设 GCC 代码库中没有需要新补丁的更改本地补丁,您可以很好地从其中一个镜像下载 GCC 源代码并自己构建它们。

我自己过去也这样做过,特别是因为我使用 gfortran,它正在大量开发中,所以我时不时地拍摄最新的快照并自己构建它,这样我就可以使用最近才引入的某些新功能。

(我必须承认,我花了一些时间来尝试让构建没有错误地运行,并且在没有出现问题的一段时间后,我最近遇到了一些我无法完全解决的新问题。我很快就必须再试一次。 )