|
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/ -----------------
|
Attachment:
talker.c
Description: talker.c