On Fri, Oct 09, 2009 at 06:19:18PM +0200, walter harms wrote: > > >Sushil Kumar schrieb: >> Hi Walter Harms/vda, >> >> Thanks for your reply. >> Took the latest uClibc-0.9.30.1 tar and successfully compiled it is using >> the native glibc. >> >> I made some changes in the busybox/Makefile.flags to include uClib library >> path and compiled the busybox using the latest uClibc-0.9.30.1 C library and >> I got lots of erreor as can be seen below. >> Thinking, error in my approach, I wrote a simple "hello world" program and >> tried to compile this using uClibc library. I got the similar error related >> to the uClibc/include headers while compiling the busybox. >> I have used the following command to compile my test program. >> gcc -nostdlib -I../uClibc-0.9.30.1/include >> -I/usr/lib/gcc/i386-redhat-linux/4.1.1/include/ test.c >> >> as suggested I followed the approach given at >> tldp.org/Glibc-HOWTO.html#toc10, to compile a program with C library, other >> than glibc. >> >> Please let me know what I am doing wrong. Further, in the latest busybox >> (1.14.3), the linking of files are done using scripts/trylink. Can we not >> link the program using any direct command. >> Thanks >> Sushil >> >> Included below are some lines of compilation error of my test program >> ========================================== >> >> busybox-1.14.3]#gcc -nostdlib -I../uClibc-0.9.30.1/include >> -I/usr/lib/gcc/i386-redhat-linux/4.1.1/include/ test.c >> In file included from ../uClibc-0.9.30.1/include/pthread.h:21, >> from ../uClibc-0.9.30.1/include/bits/uClibc_mutex.h:15, >> from ../uClibc-0.9.30.1/include/bits/uClibc_stdio.h:119, >> from ../uClibc-0.9.30.1/include/stdio.h:72, >> from test.c:1: >> ../uClibc-0.9.30.1/include/time.h: In function ‘libc_hidden_proto’: >> ../uClibc-0.9.30.1/include/time.h:346: error: storage class specified for >> parameter ‘clock_gettime’
>mmh that look if the header is missing something, no clue what. >it is long time since i last tried uClibc, did you also try the "-muclibc" to >gcc as suggested by bernhard ? that won't work, he tries to use uninstalled headers. Sushil, i'd recommend you build a proper cross-compiler (git clone git://git.uClibc.org/buildroot) && cd buildroot && make menuconfig) That gives you a nice cross-compiler with sysroot support (i.e. easily relocatable) that you can use to build whatever app you like. HTH, _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
