Help on BBN 802.11b code

Hi

I tried to install the BBN 802.11b trunk from CGRAN project website, and
got
some problems duing “sudo make”, as follows:

bbn_tap.cc: In constructor bbn_tap::bbn_tap(std::string, int):
bbn_tap.cc:51: error: memset was not declared in this scope
bbn_tap.cc:53: error: strncpy was not declared in this scope
bbn_tap.cc: In member function int bbn_tap::tap_write(std::string):
bbn_tap.cc:137: warning: format %d expects type int, but argument 3 has
type size_t
bbn_tap.cc:153: warning: format %d expects type int, but argument 3 has
type size_t
bbn_tap.cc:158: warning: ignoring return value of ssize_t write(int,
const
void*, size_t), declared with attribute warn_unused_result
make[4]: *** [bbn_tap.lo] Error 1

The errors came from “make”. The configure of the code works fine.

My system is: Ubuntu 9.04 + gnuradio 3.2.2 + USRP2 + XCVR2450.
I did the installation before, was successfully on USRP2. Not sure what
happened this time. :frowning:

Many thanks for any advice

On Thu, Nov 11, 2010 at 9:59 PM, Guanbo Z. [email protected] wrote:

type size_t
happened this time. :frowning:

Many thanks for any advice


Regards,
Guanbo

Likely an updated version of GCC that’s being more picky about include
files.

Try including <string.h> in the offending file and recompile.

Tom

thanks~ Tom. It is solved.

Best,
Guanbo