%general-entities; ]> libelf &elfutils-version;
&elfutils-url;
Libelf from Elfutils-&elfutils-version; Libelf <para>Libelf is a library for handling ELF (Executable and Linkable Format) files.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&elfutils-fin-sbu;</seg> <seg>&elfutils-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Libelf Libelf is part of elfutils-&elfutils-version; package. Use the elfutils-&elfutils-version;.tar.bz2 as the source tarball. Prepare Libelf for compilation: ./configure --prefix=/usr \ --disable-debuginfod \ --enable-libdebuginfod=dummy Compile the package: make To test the results, issue: make check Install only Libelf: make -C libelf install install -vm644 config/libelf.pc /usr/lib/pkgconfig rm /usr/lib/libelf.a Installation of Libelf - 32bit Clean previous build: make distclean Prepare Libtool for compilation: CC="gcc -m32" ./configure \ --host=i686-pc-linux-gnu \ --prefix=/usr \ --libdir=/usr/lib32 \ --disable-debuginfod \ --enable-libdebuginfod=dummy Compile the package: make Install the package: 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 Installation of Libelf - x32bit Clean previous build: make distclean Prepare Libtool for compilation: CC="gcc -mx32" ./configure \ --host=x86_64-pc-linux-gnux32 \ --prefix=/usr \ --libdir=/usr/lib32 \ --disable-debuginfod \ --enable-libdebuginfod=dummy Compile the package: make Install the package: make DESTDIR=$PWD/DESTDIR -C libelf install install -vDm644 config/libelf.pc DESTDIR/usr/libx32/pkgconfig/libelf.pc cp -Rv DESTDIR/usr/libx32/* /usr/libx32 rm -rf DESTDIR Contents of Libelf Installed Library Installed Directory libelf.so (symlink) and libelf-&elfutils-version;.so /usr/include/elfutils Short Descriptions libelf Contains API functions to handle ELF object files libelf