Statisk MinGW-w64-GCC-15.2.0

Introduksjon til Statisk MinGW-w64-GCC

MinGW-w64-GCC gir GCC kompilatorer for MinGW-w64, som lar brukere og applikasjoner kompilere kode målrettet Windows. Dette vil bli gjort i trinn for å unngå behovet for allerede eksisterende binærfiler. Dette er den statiske byggingen, som vil ha begrenset støtte, men vil kunne kompilere programvare bedre for MinGW-w64 målene.

[Notat]

Notat

Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.

Statisk MinGW-w64-GCC Avhengigheter

Påkrevd

MinGW-w64-Binutils-2.45 og MinGW-w64-headers-13.0.0

Installasjon av Statisk MinGW-w64-GCC

x86_64 Installasjon av Statisk MinGW-w64-GCC

Installer x86_64 Statisk MinGW-w64-GCC ved å kjøre følgende kommandoer:

mkdir build-x86_64-mingw-w64-static &&
cd    build-x86_64-mingw-w64-static &&

../configure --prefix=/usr               \
             --target=x86_64-w64-mingw32 \
             --disable-shared            \
             --disable-multilib          \
             --disable-threads           \
             --enable-languages=c,c++ &&

make all-gcc

Nå, som root bruker:

make install-gcc && cd ..

i686 Installasjon av Statisk MinGW-w64-GCC

Installer i686 Statisk MinGW-w64-GCC ved å kjøre følgende kommandoer:

mkdir build-i686-mingw-w64-static &&
cd    build-i686-mingw-w64-static &&

../configure --prefix=/usr             \
             --target=i686-w64-mingw32 \
             --disable-shared          \
             --disable-multilib        \
             --disable-threads         \
             --enable-languages=c,c++ &&

make all-gcc

Nå, som root bruker:

make install-gcc

Parameterforklaringer

[Notat]

Notat

Kjør ../configure --help for en fullstendig liste over alternativer.

mkdir build; cd build: GCC dokumentasjonen anbefaler at man bygger pakken i en dedikert byggemappe.

--disable-shared: Dette alternativet deaktiverer bygging av delte biblioteker. De vil bli bygget senere.

--disable-multilib: Dette alternativet sikrer at filer opprettes for den spesifikke arkitekturen til datamaskinen din.

--disable-threads: Dette alternativet deaktiverer trådstøtte på grunn av byggefeil i GCC. Denne støtten vil bli innebygd senere.

--enable-languages=c,c++: Denne kommandoen bygger støtte for C og C++. Se https://www.linuxfromscratch.org/blfs/view/systemd/general/gcc.html for å finne ut hvilke andre språk som støttes.

Innhold

Det finnes ingen binærfiler spesifikke for denne pakken bortsett fra formatet kompilatorene sikter seg inn på, og de har derfor arkitekturtripletten som prefiks, for eksempel x86_64-w64-mingw32-gcc. For dyptgående beskrivelser, les https://www.linuxfromscratch.org/lfs/view/systemd/chapter08/gcc.html#contents-gcc.