[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Problem with mb-gcc and include paths



hi,
u can try to point the includes files to ur package...
use this..
$ export INCLUDES=uClinux-dist/uClibc/include:$PATH


 
On 5/31/06, Manu Rao <MRao@xxxxxxxxxxxxxxxxxxx> wrote:
Board: Memec spartan 3 dev board.
Microblaze cross tools : available from John's site ( http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux/Toolchain/toolchain_sources.html)
I have succesfully tested a hello world on the board, so the elf tools are ok.
--------------------
[user@rndLinux udpHeartBeat]$ mb-gcc --ver
Reading specs from /opt/mb-gcc/bin/../lib/gcc/microblaze/3.4.1/specs
Configured with: /home/user/downloads/microblaze-gcc-sources/srcs/gcc/configure --srcdir=/home/user/downloads/microblaze-gcc-sources/srcs/gcc --target=microblaze --prefix=/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze --program-prefix=mb- --nfp -v --enable-languages=c++ --with-newlib --with-headers --enable-multilib --enable-cxx-flags=-DOPTIMIZE_FOR_LOW_MEMORY -D_NEWLIB_VERSION
Thread model: single
gcc version 3.4.1 ( Xilinx EDK 8.1 Build EDK_I.17 260506 )
--------------------
However, when I try to compile a udpserver, I get the following error.
--------------------
[user@rndLinux udpHeartBeat]$ make
mb-gcc -o talker.mb talker.c
talker.c:6:29: netinet/in.h: No such file or directory
talker.c:7:23: netdb.h: No such file or directory
talker.c:8:28: sys/socket.h: No such file or directory
-------------------- 
 
I cannot find socket.h under the microblaze tools directory, but it is available under my linux source directories. I am guessing I need to point mb-gcc to that tree as well, but using -I is not helping the situation. Any help anyone can provide me will be much appreciated.
Thanks
Manu Rao
PS: source code I was trying to compile is attached.
-------------------------
[user@rndLinux udpHeartBeat]$ mb-gcc --print-search-dirs
install: /home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/3.4.1/
programs: =/opt/mb-gcc/bin/../libexec/gcc/microblaze/3.4.1/:/opt/mb-gcc/bin/../libexec/gcc/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/libexec/gcc/microblaze/3.4.1/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/libexec/gcc/microblaze/3.4.1/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/libexec/gcc/microblaze/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/3.4.1/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/:/usr/libexec/gcc/microblaze/3.4.1/:/usr/libexec/gcc/microblaze/:/usr/lib/gcc/microblaze/3.4.1/:/usr/lib/gcc/microblaze/:/opt/mb-gcc/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/microblaze/3.4.1/:/opt/mb-gcc/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/microblaze/3.4.1/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/3.4.1/../../../../microblaze/bin/
libraries: =/opt/mb-gcc/bin/../lib/gcc/microblaze/3.4.1/:/opt/mb-gcc/bin/../lib/gcc/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/3.4.1/:/usr/lib/gcc/microblaze/3.4.1/:/opt/mb-gcc/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/lib/microblaze/3.4.1/:/opt/mb-gcc/bin/../lib/gcc/microblaze/3.4.1/../../../../microblaze/lib/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/3.4.1/../../../../microblaze/lib/microblaze/3.4.1/:/home/user/downloads/microblaze-gcc-sources/release/lin/microblaze/lib/gcc/microblaze/3.4.1/../../../../microblaze/lib/
-----------------