gcc - 如何构建 MinGW W64

我是 Stack Overflow、C++ 和 MinGW W64 的新手。我的问题是,我不知道如何构建 MinGW W64,我所知道的只是双击一个 exe 并将文件安装到我的计算机上。

所以我要问的是,你如何构建 MinGW W64? (http://mingw-w64.sourceforge.net/)

如果我学会了如何构建 MinGW W64,我想我将能够在没有任何帮助的情况下构建其他东西。我不知道要安装哪些文件来安装 MinGW W64。我所知道的是我需要来自 (http://gcc.gnu.org/) 的 gcc (for C) 和 g++ (for C++)。

是的,我知道,我可以从 http://www.mingw.org/ 安装 MinGW但是他们的 gcc 版本已经过时了,如果我学会了如何构建这些东西,这将是一个很好的学习技能。 (将来甚至可能会有所帮助)

如果有帮助,我的操作系统是 Windows 7。

谢谢各位。 (如果可能的话,您能否就如何构建它进行分步指南并告诉我要获取哪些文件。如果您想帮助像我这样的菜鸟,最好提供链接文件。)

最佳答案

TDM-GCC 4.6.1(适用于 32 位和 64 位 Windows 的 GCC/MinGW/MinGW-w64 编译器套件)是使用 MinGW 和 MSYS 在 64 位 Windows 7 上构建的。 source distribution提供 GCC、所有支持库和 .sh 脚本文件,这些文件使用适当的参数调用 Makefile。

构建注释(TDM Sources/README-gcc-tdm-src.txt):

Building the TDM edition typically looks like this: 
  * [Extract all sources to /crossdev/src] 
  * [Copy or build a previous MinGW installation to a "build root"] 
  * [Ensure the prefix ("/mingw") is empty] 
  * [Ensure the buildroot's "bin" directory is in PATH] 
  * ./build-tdm-[dw2/sjlj].sh support-libs prefix 
  * [Copy everything from the prefix to the "build root"] 
  * [Extract the binutils, mingwrt, and w32api bin/dev packages to the prefix] 
  * ./build-tdm-[dw2/sjlj].sh gcc

https://stackoverflow.com/questions/5891545/

相关文章:

ios - asm中的未知寄存器名称 'q0'

c++ - 将 CMake 与同一语言的多个编译器一起使用

haskell - 平行 cabal

ios - 防止 Xcode 每次都构建子项目

build - Unix : fast 'remove directory' for cleanin

build - CMake:如何最好地构建多个(可选)子项目?

ios - 如何使用 watchkit 应用程序从命令行生成 .ipa 文件

c++ - 如何强制 clang 默认使用某些库?

visual-studio - Visual Studio 可以在构建日志中添加时间戳吗?

c - 去 1.5+ : Error - imports runtime: C source fil