MinGW-w64-13.0.0

Introduksjon til MinGW-w64

MinGW-w64s deklarasjoner er allerede installert, men ikke resten av prosjektet, inkludert nyttige biblioteker. Denne byggeprosessen vil dekke resten av MinGW-w64 prosjektet.

[Notat]

Notat

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

MinGW-w64 Avhengigheter

Påkrevd

MinGW-w64-Binutils-2.45, MinGW-w64-headers-13.0.0, og Statisk MinGW-w64-GCC-15.2.0

Installasjon av MinGW-w64

x86_64 MinGW-w64

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

mkdir build-x86_64 &&
cd    build-x86_64 &&

../configure --prefix=/usr/x86_64-w64-mingw32 \
             --host=x86_64-w64-mingw32        \
             --disable-lib32                  \
             --enable-experimental            \
             --with-default-msvcrt=msvcrt     &&

make

Nå, som root bruker:

make install

Bygg nå winpthreads biblioteket etter å ha installert mesteparten av MinGW-w64 for å forhindre at byggingen lenker mot biblioteker som ikke var installert, men som nå er det (dette biblioteket muliggjør støtte for POSIX-tråder):

cd ..                          &&
mkdir build-x86_64-winpthreads &&
cd    build-x86_64-winpthreads &&

../mingw-w64-libraries/winpthreads/configure \
            --prefix=/usr/x86_64-w64-mingw32 \
            --host=x86_64-w64-mingw32        \
            --disable-lib32                  \
            --with-default-msvcrt=msvcrt     &&

make

Installer nå winpthreads biblioteket som root bruker:

make install && cd ..

i686 MinGW-w64

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

mkdir build-i686 &&
cd    build-i686 &&

../configure --prefix=/usr/i686-w64-mingw32 \
             --host=i686-w64-mingw32        \
             --disable-lib64                \
             --enable-experimental          \
             --with-default-msvcrt=msvcrt   &&

make

Nå, som root bruker:

make install

Bygg nå winpthreads biblioteket etter å ha installert mesteparten av MinGW-w64 for å forhindre at byggingen lenker mot biblioteker som ikke var installert, men som nå er det (dette biblioteket muliggjør støtte for POSIX-tråder):

cd ..                        &&
mkdir build-i686-winpthreads &&
cd    build-i686-winpthreads &&

../mingw-w64-libraries/winpthreads/configure \
            --prefix=/usr/i686-w64-mingw32   \
            --host=i686-w64-mingw32          \
            --disable-lib64                  \
            --with-default-msvcrt=msvcrt &&

make

Installer nå winpthreads biblioteket som root bruker:

make install

Parameterforklaringer

[Notat]

Notat

Kjør ../configure --help og ../mingw-w64-libraries/winpthreads/configure --help henholdsvis for en fullstendig liste over alternativer.

--prefix=/usr/*: Dette alternativet installerer filene til deres respektive arkitektur for bedre separasjon av arkitekturer.

--host=*: Dette alternativet bygger filer for arkitekturen som sendes til det.

--enable-experimental: Dette alternativet aktiverer eksperimentelle funksjoner.

--with-default-msvcrt=msvcrt: Fra og med MinGW-w64-12.0.0, Universal C Runtime (UCRT), som ble lagt til i Windows 10, har blitt standard. Dette alternativet gjør Microsoft Visual C Runtime (MSVCRT) til standard, som er mer testet og har færre feil. Det sikrer også kompatibilitet med programvare laget for eldre Windows versjoner.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libwinpthread-1 (DLL; in /usr/{i686,x86_64}-w64-mingw32/bin) og hundrevis av statiske biblioteker og deklarasjoner som Windows trenger. For å se hele listen over biblioteker, besøk https://archlinux.org/packages/extra/any/mingw-w64-crt/, og se "Package Contents".
Installerte Mapper: /usr/{i686,x86_64}-w64-mingw32/{bin,lib}