Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
ns32ktoolchain [2019/02/02 20:01]
admin [Binary format support]
ns32ktoolchain [2020/02/14 10:30] (current)
admin [Overview]
Line 8: Line 8:
 The **[[wp>​GNU_toolchain|GNU Toolchain]]** is a collection of opensource software used for developing other software and OS-es. GNU Toolchain "by design"​ supports high portability and cross-compilation. It includes (among other tools) the **[[wp>​GNU_Binutils|GNU Binutils]]** (assembler, linker e.t.c) and **GCC** (**[[wp>​GNU Compiler Collection]]**:​ c, c++, fortran, ada e.t.c.). The **[[wp>​GNU_toolchain|GNU Toolchain]]** is a collection of opensource software used for developing other software and OS-es. GNU Toolchain "by design"​ supports high portability and cross-compilation. It includes (among other tools) the **[[wp>​GNU_Binutils|GNU Binutils]]** (assembler, linker e.t.c) and **GCC** (**[[wp>​GNU Compiler Collection]]**:​ c, c++, fortran, ada e.t.c.).
  
-To run GNU Toolchain you have to use [[wp>​Unix-like]] environment on real *NIX (Free/​Net/​Open-BSD Linux e.t.c.) with GNU tools pre-installed or UNIX-like environment like **[[wp>​Cygwin]]** or **[[wp>MinGW]]+MSYS** for Windows. Virtual machine to run *NIX would be good too.+To run GNU Toolchain you have to use [[wp>​Unix-like]] environment on real *NIX (Free/​Net/​Open-BSD Linux e.t.c.) with GNU tools pre-installed or UNIX-like environment like **[[wp>​Cygwin]]** or **[[https://​www.msys2.org/​|MSYS2]]** for Windows. Virtual machine to run *NIX would be good too.
  
 To support cross-compilation there are three system names that the building scripts knows about: the machine you are building on (''​BUILD''​),​ the machine that you are building for (''​HOST''​),​ and the machine that toolchain will produce code for (''​TARGET''​). When you configure toolchains, you specify these with ''​--build='',​ ''​--host='',​ and ''​--target=''​. To support cross-compilation there are three system names that the building scripts knows about: the machine you are building on (''​BUILD''​),​ the machine that you are building for (''​HOST''​),​ and the machine that toolchain will produce code for (''​TARGET''​). When you configure toolchains, you specify these with ''​--build='',​ ''​--host='',​ and ''​--target=''​.

Navigation