tdm-gcc-10.3.0-tdm
所属分类:编译器/解释器
开发工具:Others
文件大小:58KB
下载次数:0
上传日期:2023-09-13 21:06:07
上 传 者:
刺客小宝
说明: GCC 是一个开源的编译器套件,包含了各种编程语言(如C、C++、Fortran等)的编译器和相关工具
(GCC is an open source compiler suite containing compilers and related tools for various programming languages (e.g. C, C++, Fortran, etc.))
文件列表:
tdm-gcc-10.3.0-tdm64-2 (0, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\COPYING.cc0.txt (7169, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\Makefile (128596, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\TODO.md (4215, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\common.sh (1512, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\cross.sh (834, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\gdbwrapper.c (3830, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\install_from_stage.makefile (890, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\mftupdate.cpp (4333, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\stage-from-arclist.mk (2687, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\steps-overview.txt (2114, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\tdm32.sh (728, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\tdm64.sh (766, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\tinyxml2.cpp (58763, 2021-05-26)
tdm-gcc-10.3.0-tdm64-2\tinyxml2.h (63382, 2021-05-26)
# TDM-GCC #
![GitHub All Releases](https://img.shields.io/github/downloads/jmeubank/tdm-gcc/total?color=%2309ABF6&label=installer%20downloads)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/jmeubank/tdm-gcc)
TDM-GCC 10.3.0
## COPYING ##
To the extent possible under law, the author(s) have dedicated all copyright and
related and neighboring rights to this software to the public domain worldwide.
This software is distributed without any warranty.
You should have received a copy of the CC0 Public Domain Dedication along with
this software. If not, see .
## PACKAGE CONTENTS ##
This is the set of scripts and miscellaneous files used to drive the build
systems of all components that create the TDM-GCC toolchain. It includes a
Makefile with targets for the TDM and TDM*** editions of GCC and all support
libraries, and .sh script files that invoke the Makefile with appropriate
arguments for each TDM-GCC edition.
Patches for the underlying binutils, GCC, GDB, and winpthreads components used
to be included as part of a combined TDM source and build scripts release
tarball, but are now kept in individual Github.com source repositories per
component:
* https://github.com/jmeubank/tdm-gcc-src
* https://github.com/jmeubank/tdm-binutils-gdb (for both binutils and gdb)
* https://github.com/jmeubank/tdm-winpthreads
## ADDITIONAL REQUIREMENTS ##
In order to duplicate the build process used for TDM's binaries, you will need
the following packages:
* For the TDM32 edition, the MinGW project's "binutils", "mingwrt" and "w32api"
bin and dev packages
* For the TDM*** edition, the GNU binutils sources
(https://github.com/jmeubank/tdm-binutils-gdb/tree/tdm-patches-binutils.public)
and the MinGW-w*** project's runtime sources
(https://github.com/jmeubank/mingw-w***/tree/tdm-patches)
* The GCC source package
(https://github.com/jmeubank/tdm-gcc-src/tree/tdm-patches.public)
* The GMP, MPFR, and MPC sources
* The windows-default-manifest resource file
(https://sourceware.org/git/?p=cygwin-apps/windows-default-manifest.git;a=tree)
* For support for character sets other than UTF-8, the libiconv sources
* For support for the Graphite loop optimizations, the ISL sources
* For OpenMP and pthreads support, the TDM winpthreads sources, patched from
the original MinGW-w*** version
(https://github.com/jmeubank/tdm-winpthreads/tree/tdm-patches.public)
* To build GDB, the GDB
(https://github.com/jmeubank/tdm-binutils-gdb/tree/tdm-patches-gdb.public)
and expat sources and a Python 32-bit or ***-bit binary distribution
## BUILD NOTES ##
The 9.2.0 TDM32 and TDM*** GCC binaries were built as native bootstraps in
Windows 10 (***-bit), using previously built toolchains with the same set of
patches, under the [MSYS2](https://www.msys2.org/) environment. The build
scripts in this package will probably not work in Cygwin, WSL, or GNU/Linux
without modification.
Generally, building GCC consists of first building its support libraries (gmp,
mpfr, mpc, isl, libiconv, winpthreads, and windows-default-manifest), combining
these with binutils and the runtime API into the "staging prefix", and then
building GCC itself. GCC is built to expect it will be installed to the staging
prefix but for the installation step is actually staged into a different
directory.
Building the TDM32 edition typically looks like this:
* Extract all sources to `/crossdev/src`
* Copy or build a previous MinGW installation to a "build toolchain"
* Bootstrap the MinGW.org mingw-get installer into `/crossdev/gccmaster/mgbase`
* Ensure the prefix, typically `/mingw32tdm`, is empty
* `./tdm32.sh`
Building the TDM*** edition typically looks like this:
* Extract all sources to `/crossdev/src`
* Copy or build a previous multilib MinGW-w***/GCC installation to a "build
toolchain"
* Ensure the prefix, typically `/mingw***tdm`, is empty
* `./tdm***.sh`
近期下载者:
相关文件:
收藏者: