MinGW-w64-Binutils-2.45

Introduksjon til MinGW-w64-Binutils

MinGW-w64-Binutils er en samling programvare som kan endre tilstanden til Windows binærfiler eller gjøre dem kjørbare. Disse Binutils er spesifikke for MinGW-w64, og bruk av vanlige Binutils vil ikke fungere for de neste pakkene.

[Notat]

Notat

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

Installasjon av MinGW-w64-Binutils

x86_64 MinGW-w64-Binutils

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

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

../configure --prefix=/usr                                \
             --target=x86_64-w64-mingw32                  \
             --infodir=/usr/share/info/x86_64-w64-mingw32 \
             --disable-nls                                \
             --disable-werror &&

make

Nå, som root bruker:

make   DESTDIR=$PWD/DESTDIR install          &&
rm -v  DESTDIR/usr/lib/bfd-plugins/libdep.so &&
cp -Rv DESTDIR/usr/* /usr                    &&
rm -rf DESTDIR                               &&
cd ..

i686 MinGW-w64-Binutils

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

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

../configure --prefix=/usr                              \
             --target=i686-w64-mingw32                  \
             --infodir=/usr/share/info/i686-w64-mingw32 \
             --disable-nls                              \
             --disable-werror &&

make

Nå, som root bruker:

make   DESTDIR=$PWD/DESTDIR install          &&
rm -v  DESTDIR/usr/lib/bfd-plugins/libdep.so &&
cp -Rv DESTDIR/usr/* /usr                    &&
rm -rf DESTDIR

Parameterforklaringer

[Notat]

Notat

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

--disable-nls: Dette alternativet deaktiverer NLS støtte, og deaktiverer dermed utdatadiagnostikk på andre språk enn amerikansk engelsk. Utelat --disable-nls og påkall --enable-nls for å aktivere NLS støtte.

--disable-werror: Dette alternativet gjør at advarsler ikke blir ansett som feil.

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

rm -v DESTDIR/usr/lib/bfd-plugins/libdep.so: Denne kommandoen fjerner et bibliotek som er i konflikt med det opprinnelige biblioteket som ble levert av den opprinnelige kompileringen av Binutils.

Innhold

Installerte Programmer: {i686,x86_64}-w64-mingw32-addr2line, {i686,x86_64}-w64-mingw32-c++filt, {i686,x86_64}-w64-mingw32-dllwrap, {i686,x86_64}-w64-mingw32-elfedit, {i686,x86_64}-w64-mingw32-gprof, {i686,x86_64}-w64-mingw32-size, {i686,x86_64}-w64-mingw32-strings, {i686,x86_64}-w64-mingw32-windmc, {i686,x86_64}-w64-mingw32-windres, ar, as, dlltool, ld, ld.bfd, nm, objcopy, ranlib, readelf, og strip (MinGW-w64 spesifikke binærfiler i tillegg til formatering inkluderer: {i686,x86_64}-w64-mingw32-dllwrap, {i686,x86_64}-w64-mingw32-windmc, {i686,x86_64}-w64-mingw32-windres, og dlltool)
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/{i686,x86_64}-w64-mingw32/bin, /usr/{i686,x86_64}-w64-mingw32/lib/ldscripts, og /usr/share/info/{i686,x86_64}-w64-mingw32

Bare binutils spesifikke for MinGW-w64 vil bli forklart. For resten, se Binutils.

Korte Beskrivelser

{i686,x86_64}-w64-mingw32-dllwrap

et gammelt verktøy for å generere DLL-er i PE stil

{i686,x86_64}-w64-mingw32-windmc

genererer Windows meldingsressurser

{i686,x86_64}-w64-mingw32-windres

manipulerer Windows ressurser

dlltool

oppretter filer som trengs for å bygge og bruke DLL-er