[Buildroot] missing iconv.h

Christopher Pfindel c.pfindel at gmail.com
Wed Nov 11 13:51:37 UTC 2009


Hi there,

I'm trying to compile buildroot with toolchain on target.
While compiling gcc for the target I think, I get the following error:

.../rtai_build_i686/staging_dir/usr/bin/i686-linux-uclibc-gcc -Os -pipe
-Os  -I.../rtai_build_i686/staging_dir/usr/include
-I.../rtai_build_i686/staging_dir/include
--sysroot=.../rtai_build_i686/staging_dir/ -isysroot
.../rtai_build_i686/staging_dir -mtune=i686 -march=i686
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64   -Os
-pipe -Os  -I.../rtai_build_i686/staging_dir/usr/include
-I.../rtai_build_i686/staging_dir/include
--sysroot=.../rtai_build_i686/staging_dir/ -isysroot
.../rtai_build_i686/staging_dir -mtune=i686 -march=i686
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute
-pedantic -Wno-long-long -Wno-variadic-macros 			
-Wno-overlength-strings    -DHAVE_CONFIG_H -I. -I.
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/.
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../include
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libcpp/include
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libdecnumber
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libdecnumber/dpd
-I../libdecnumber    \
	  -DGCC_INCLUDE_DIR=\"/usr/lib/gcc/i686-linux-uclibc/4.3.3/include\"
-DFIXED_INCLUDE_DIR=\"/usr/lib/gcc/i686-linux-uclibc/4.3.3/include-fixed\"
-DGPLUSPLUS_INCLUDE_DIR=\"/usr/include/c++\"
-DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/usr/include/c++/i686-linux-uclibc\"
-DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/usr/include/c++/backward\"
-DLOCAL_INCLUDE_DIR=\"/usr/local/include\"
-DCROSS_INCLUDE_DIR=\"/usr/lib/gcc/i686-linux-uclibc/4.3.3/../../../../i686-linux-uclibc/sys-include\" 

-DTOOL_INCLUDE_DIR=\"/usr/lib/gcc/i686-linux-uclibc/4.3.3/../../../../i686-linux-uclibc/include\" 

-DPREFIX=\"/usr/\" -DSTANDARD_EXEC_PREFIX=\"/usr/lib/gcc/\"  \
	  -c .../rtai_toolchain_build_i686/gcc-4.3.3/gcc/cppdefault.c -o
cppdefault.o
.../rtai_build_i686/staging_dir/usr/bin/i686-linux-uclibc-gcc -Os -pipe
-Os  -I.../rtai_build_i686/staging_dir/usr/include
-I.../rtai_build_i686/staging_dir/include
--sysroot=.../rtai_build_i686/staging_dir/ -isysroot
.../rtai_build_i686/staging_dir -mtune=i686 -march=i686
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c
-Os -pipe -Os  -I.../rtai_build_i686/staging_dir/usr/include
-I.../rtai_build_i686/staging_dir/include
--sysroot=.../rtai_build_i686/staging_dir/ -isysroot
.../rtai_build_i686/staging_dir -mtune=i686 -march=i686
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute
-pedantic -Wno-long-long -Wno-variadic-macros 			
-Wno-overlength-strings    -DHAVE_CONFIG_H -I. -I.
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/.
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../include
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libcpp/include
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libdecnumber
-I.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libdecnumber/dpd
-I../libdecnumber
.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/c-ppoutput.c -o c-ppoutput.o
In file included from
.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/c-ppoutput.c:25:
.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libcpp/internal.h:34:19:
error: iconv.h: No such file or directory
In file included from
.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/c-ppoutput.c:25:
.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libcpp/internal.h:45:
error: expected ')' before 'const'
.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libcpp/internal.h:49:
error: expected specifier-qualifier-list before 'convert_f'
.../rtai_toolchain_build_i686/gcc-4.3.3/gcc/../libcpp/internal.h:51:
warning: struct has no members
make[3]: *** [c-ppoutput.o] Fehler 1
make[3]: Verlasse Verzeichnis '.../rtai_build_i686/gcc-4.3.3-target/gcc'
make[2]: *** [all-gcc] Fehler 2
make[2]: Verlasse Verzeichnis '.../rtai_build_i686/gcc-4.3.3-target'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '.../rtai_build_i686/gcc-4.3.3-target'
make: *** [.../rtai_build_i686/gcc-4.3.3-target/.compiled] Fehler 2


So iconv.h seems to be missing.
Searching for iconv.h I found it in

/usr/include/iconv.h
.../rtai_toolchain_build_i686/uClibc-0.9.30.1/include/iconv.h
.../rtai_build_i686/libiconv-1.12/include/iconv.h
Should it appear anywhere else?

How can I get rid of this error?
Thanks for all the help.

Chrissy




More information about the buildroot mailing list