This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On Wed, 21 Jul 2004, Povolotsky, Alexander wrote:
> You are correct. It looks for /usr/include/elf.h. It is not a case of
> missing (altogether) elf.h - it is just misconfiguration issue (files are
> looked in a wrong directories - another menuconfig problem ?)
/usr/include is the correct location, though. Did you install libelf-dev under
Cygwin?
> As a proof of that - I copied existent elf.h include file from
> \linux-2.6.7\include\linux
That's the kernel elf.h, which is not the correct one...
> to /usr/include/elf.h (there was no elf.h there originally ...) - and
> compilation moved forward for one step -
> now it can not find linux/types.h, the one which "lives" (I think) in
> \linux-2.6.7\include\linux, and asm/elf.h, the one which "lives" (I think)
> in \linux-2.6.7\include\asm-ppc
>
> $ make zImage
> HOSTCC scripts/basic/fixdep
> HOSTCC scripts/basic/split-include
> HOSTCC scripts/basic/docproc
> HOSTCC scripts/conmakehash
> HOSTCC scripts/kallsyms
> HOSTCC scripts/mk_elfconfig
> In file included from scripts/mk_elfconfig.c:4:
> /usr/include/elf.h:4:25: linux/types.h: No such file or directory
... hence these error messages.
> Povolotsky, Alexander wrote:
> > I have made changes in linux-2.6/scripts/kconfig/Makefile as advised and
> it
> > did fix menuconfig problem - thank you very much for being kind and
> patient
> > helping - much appreciated !
> >
> > Now I am facing the next problem: missing elf.h (for mk_elfconfig.c) while
> > building zImage for PPC on Intel platform (windows XP) using cygwin.
> > ...
> > scripts/mk_elfconfig.c:4:17: elf.h: No such file or directory
> >
> > From where I could pick-up this include file ?
>
> In other words, download and install
> http://www.gnu.org/directory/libs/misc/libelf.html
> which will I think provide <gelf.h>;
> you can then make an elf.h that just does
> #include <gelf.h>
> and you should be good to go. (I haven't tried it myself.)
> - Dan
Yep, these are the files you need.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |