- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi All,
I am having difficulty compiling iperf application using C++ compiler. It is a network monitoring tool included in uClinux distribution. It seems there several problems with compiling this application due to pthread dependencies. I resolved these issues by manually applying a patch. At the moment I am having problems linking the iostream library. I searched through the distribution and did not find an iostream library. Has anyone compiled this application using C++ compiler? I would appreciate your feedback on this issue. The error is /opt/nios2.new/bin/../lib/gcc/nios2-linux-uclibc/3.4.6/../../../../nios2-linux-uclibc/bin/ld.real: cannot find -liostream configure:1981: error: C++ compiler cannot create executables Thanks. Here is the relevant information from “config.log” configure:1903: $? = 0 configure:1905: nios2-linux-uclibc-g++ -v </dev/null >&5 Reading specs from /opt/nios2.new/bin/../lib/gcc/nios2-linux-uclibc/3.4.6/specs Configured with: /root/buildroot/toolchain_build_nios2/gcc-3.4.6/configure --prefix=/opt/nios2 --build=i386-pc-linux-gnu --host=i386-pc-linux-gnu --target=nios2-linux-uclibc --enable-languages=c,c++ --disable-__cxa_atexit --enable-target-optspace --with-gnu-ld --disable-shared --disable-nls --enable-threads --enable-multilib Thread model: posix gcc version 3.4.6 configure:1908: $? = 0 configure:1910: nios2-linux-uclibc-g++ -V </dev/null >&5 nios2-linux-uclibc-g++: `-V' option must have argument configure:1913: $? = 1 configure:1936: checking for C++ compiler default output file name configure:1939: nios2-linux-uclibc-g++ -O2 -g -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/home/pganesh/mandala/trunk/software/uClinux-new-slave -I/home/pganesh/mandala/trunk/software/uClinux-new-slave/include -fno-builtin -Dfork=vfork -D__adjtimex=adjtimex -DBB_NOMMU -O2 -g -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/home/pganesh/mandala/trunk/software/uClinux-new-slave -I/home/pganesh/mandala/trunk/software/uClinux-new-slave/include -fno-builtin -Dfork=vfork -D__adjtimex=adjtimex -DBB_NOMMU -Wl,-d -Wl,-elf2flt conftest.cc -L/home/pganesh/mandala/trunk/software/uClinux-new-slave/lib -L/home/pganesh/mandala/trunk/software/uClinux-new-slave/lib/libnet -L/home/pganesh/mandala/trunk/software/uClinux-new-slave/lib/libdes -L/home/pganesh/mandala/trunk/software/uClinux-new-slave/lib/libaes -L/home/pganesh/mandala/trunk/software/uClinux-new-slave/lib/libpcap -L/home/pganesh/mandala/trunk/software/uClinux-new-slave/lib/libssl -lstdc++ -liostream -lio -liberty -lc -lgcc >&5 /opt/nios2.new/bin/../lib/gcc/nios2-linux-uclibc/3.4.6/../../../../nios2-linux-uclibc/bin/ld.real: cannot find -liostream collect2: ld returned 1 exit status configure:1942: $? = 1 configure: failed program was: | /* confdefs.h. */ | |# define PACKAGE_NAME "Iperf" |# define PACKAGE_TARNAME "iperf" |# define PACKAGE_VERSION "2.0.2" |# define PACKAGE_STRING "Iperf 2.0.2" |# define PACKAGE_BUGREPORT "" |# define PACKAGE "iperf" |# define VERSION "2.0.2" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:1981: error: C++ compiler cannot create executables See `config.log' for more details. configure:1981: error: C++ compiler cannot create executablesLink Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There is no such issue with current nios2 uClinux-dist. Please follow the nioswiki and update.
- Hippo- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am facing issues with Iperf when I run the device under test as UDP streamer and iperf as the server I get the following error at the server end: [root@localhost src]# iperf -s -u -i 1 ------------------------------------------------------------ Server listening on UDP port 5001 Receiving 1470 byte datagrams UDP buffer size: 108 KByte (default) ------------------------------------------------------------ terminate called after throwing an instance of 'std::bad_alloc' what(): St9bad_alloc Aborted Could you throw some light on what might be going wrong here. Thank you, Suneel.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Out of memory?? That's a pretty big buffer...

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page