libunwind-1.8.2

Introduksjon til libunwind

libunwind Pakken inneholder et portabelt og effektivt C programmeringsgrensesnitt (API) for å bestemme kallkjeden til et program. API et gir i tillegg muligheten til å manipulere den bevarte (kalle-lagret) tilstanden til hver kallramme og gjenoppta kjøringen når som helst i kallkjeden (ikke-lokal goto). API-et støtter både lokal (samme prosess) og ekstern (på tvers av prosesser) operasjon.

Installasjon av libunwind

Installer libunwind ved å kjøre følgende kommandoer:

./configure --prefix=/usr    \
            --disable-static \
            --disable-tests &&
make

Nå, som root bruker:

make install

lib32 Installasjon av libunwind

Installer lib32-libunwind ved å kjøre følgende kommandoer:

make clean &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
./configure --prefix=/usr            \
            --libdir=/usr/lib32      \
            --host=i686-pc-linux-gnu \
            --disable-static         \
            --disable-tests         &&

make

Nå, som root bruker:

make DESTDIR=$PWD/DESTDIR install                      &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32                  &&
cp -v DESTDIR/usr/include/libunwind-x86.h /usr/include &&
rm -rf DESTDIR                                         &&
ldconfig

Parameterforklaringer

[Notat]

Notat

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

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--disable-tests: Denne parameteren deaktiverer bygging av tester.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libunwind, libunwind-coredump, libunwind-generic (symbollenke til libunwind-x86*), libunwind-ptrace, libunwind-setjmp, og libunwind-x86{,_64}
Installerte Mapper: /usr/libexec/libunwind