Libelf — это библиотека для обработки файлов ELF (Executable and Linkable Format - формат исполняемых и связываемых файлов).
Libelf является частью пакета elfutils-0.190. Используйте elfutils-0.190.tar.bz2 в качестве исходного архива.
Подготовьте Libelf к компиляции:
./configure --prefix=/usr \ --disable-debuginfod \ --enable-libdebuginfod=dummy
Скомпилируйте пакет:
make
Чтобы протестировать пакет, выполните:
make check
Установите только Libelf:
make -C libelf install install -vm644 config/libelf.pc /usr/lib/pkgconfig rm /usr/lib/libelf.a
Выполните очистку после предыдущей сборки:
make distclean
Подготовьте Libelf к компиляции:
CC="gcc -m32" ./configure \ --host=i686-pc-linux-gnu \ --prefix=/usr \ --libdir=/usr/lib32 \ --disable-debuginfod \ --enable-libdebuginfod=dummy
Скомпилируйте пакет:
make
Установите пакет:
make DESTDIR=$PWD/DESTDIR -C libelf install install -vDm644 config/libelf.pc DESTDIR/usr/lib32/pkgconfig/libelf.pc cp -Rv DESTDIR/usr/lib32/* /usr/lib32 rm -rf DESTDIR