[Dwarf-Discuss] error building libdwarf

Michael Eager eager at eagercon.com
Wed Sep 29 08:17:39 PDT 2010


Neila Radhid wrote:
> Hi,
> I'm using ubuntu 10.04 and when I build libdwarf
> I get this message:
> gcc -g -O2 -I. -I.   -c -o dwarf_elf_access.o dwarf_elf_access.c
> dwarf_elf_access.c: In function ‘dwarf_elf_object_access_internals_init’:
> dwarf_elf_access.c:146: warning: assignment makes pointer from integer 
> without a cast
> dwarf_elf_access.c:177: warning: assignment makes pointer from integer 
> without a cast
> dwarf_elf_access.c: In function ‘dwarf_elf_object_access_get_section_info’:
> dwarf_elf_access.c:248: error: ‘Elf_Scn’ undeclared (first use in this 
> function)
> dwarf_elf_access.c:248: error: (Each undeclared identifier is reported 
> only once
> dwarf_elf_access.c:248: error: for each function it appears in.)
> dwarf_elf_access.c:248: error: ‘scn’ undeclared (first use in this function)
> dwarf_elf_access.c:290: warning: assignment makes pointer from integer 
> without a cast
> dwarf_elf_access.c: In function ‘dwarf_elf_object_access_load_section’:
> dwarf_elf_access.c:842: error: ‘Elf_Scn’ undeclared (first use in this 
> function)
> dwarf_elf_access.c:842: error: ‘scn’ undeclared (first use in this function)
> dwarf_elf_access.c:843: error: ‘Elf_Data’ undeclared (first use in this 
> function)
> dwarf_elf_access.c:843: error: ‘data’ undeclared (first use in this 
> function)
> make: *** [dwarf_elf_access.o] Error 1
> how can I fix it?

Install libelf.h.   Then rerun configure and make.

Libelf.h is in the elfutils-libelf-devel on RHEL/CentOS/Fedora/
system.  I'm not sure which Ubuntu package contains it.

-- 
Michael Eager	 eager at eagercon.com
1960 Park Blvd., Palo Alto, CA 94306  650-325-8077




More information about the Dwarf-Discuss mailing list