hello, I’m trying to install “gr-ieee802-11” from “bastibl”
for receiving the IEEE802.11 wifi signal by usrp with gnuradio.
(GitHub - bastibl/gr-ieee802-11: IEEE 802.11 a/g/p Transceiver)
when i “make” it…I got the error message as bellow.
is anything wrong? and know any solution?
(I already install log4cpp…)
my OS: MBPR OSX10.10
xcode6.1
thanks so much!
Scanning dependencies of target ieee802_11_generated_includes
[ 3%] Generating moving_average_ff.h, moving_average_cc.h
[ 3%] Built target ieee802_11_generated_includes
Scanning dependencies of target ieee802_11_generated_sources
[ 7%] Generating moving_average_cc_impl.cc, moving_average_ff_impl.cc
[ 7%] Built target ieee802_11_generated_sources
[ 10%] Generating moving_average_cc_impl.h, moving_average_ff_impl.h
Scanning dependencies of target gnuradio-ieee802_11
[ 14%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/moving_average_cc_impl.cc.o
[ 17%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/moving_average_ff_impl.cc.o
[ 21%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/chunks_to_symbols_impl.cc.o
[ 25%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ether_encap_impl.cc.o
[ 28%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_decode_mac.cc.o
In file included from
/Users/kevins86051/Documents/Development/Gnuradio/gr-ieee802-11/lib/ofdm_decode_mac.cc:23:
In file included from /opt/local/include/itpp/itcomm.h:72:
/opt/local/include/itpp/comm/siso.h:546:5: warning: ‘register’ storage
class
specifier is deprecated [-Wdeprecated-register]
register int n;
^~~~~~~~~
/opt/local/include/itpp/comm/siso.h:789:5: warning: ‘register’ storage
class
specifier is deprecated [-Wdeprecated-register]
register int n;
^~~~~~~~~
/opt/local/include/itpp/comm/siso.h:798:5: warning: ‘register’ storage
class
specifier is deprecated [-Wdeprecated-register]
register int n;
^~~~~~~~~
3 warnings generated.
[ 32%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_decode_signal.cc.o
In file included from
/Users/kevins86051/Documents/Development/Gnuradio/gr-ieee802-11/lib/ofdm_decode_signal.cc:21:
In file included from /opt/local/include/itpp/itcomm.h:72:
/opt/local/include/itpp/comm/siso.h:546:5: warning: ‘register’ storage
class
specifier is deprecated [-Wdeprecated-register]
register int n;
^~~~~~~~~
/opt/local/include/itpp/comm/siso.h:789:5: warning: ‘register’ storage
class
specifier is deprecated [-Wdeprecated-register]
register int n;
^~~~~~~~~
/opt/local/include/itpp/comm/siso.h:798:5: warning: ‘register’ storage
class
specifier is deprecated [-Wdeprecated-register]
register int n;
^~~~~~~~~
3 warnings generated.
[ 35%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_equalize_symbols.cc.o
[ 39%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_freq_est.cc.o
[ 42%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_mac.cc.o
[ 46%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_mapper.cc.o
[ 50%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_parse_mac.cc.o
[ 53%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_preamble.cc.o
[ 57%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_sync_long.cc.o
[ 60%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/ofdm_sync_short.cc.o
[ 64%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/utils.cc.o
[ 67%] Building CXX object
lib/CMakeFiles/gnuradio-ieee802_11.dir/wifi_signal_field_impl.cc.o
Linking CXX shared library libgnuradio-ieee802_11.dylib
Undefined symbols for architecture x86_64:
“log4cpp::CategoryStream::~CategoryStream()”, referenced from:
ofdm_decode_mac_impl::decode() in ofdm_decode_mac.cc.o
ofdm_decode_signal_impl::print_signal() in ofdm_decode_signal.cc.o
ofdm_parse_mac_impl::parse(boost::intrusive_ptrpmt::pmt_base) in
ofdm_parse_mac.cc.o
ofdm_sync_long_impl::general_work(int, std::__1::vector<int,
std::__1::allocator >&, std::__1::vector<void const*,
std::__1::allocator<void const*> >&, std::__1::vector<void*,
std::__1::allocator<void*> >&) in ofdm_sync_long.cc.o
ofdm_sync_short_impl::insert_tag(unsigned long long) in
ofdm_sync_short.cc.o
"log4cpp::CategoryStream::operator<<(log4cpp::CategoryStream&
()(log4cpp::CategoryStream&))", referenced from:
ofdm_decode_mac_impl::decode() in ofdm_decode_mac.cc.o
ofdm_decode_signal_impl::print_signal() in ofdm_decode_signal.cc.o
ofdm_parse_mac_impl::parse(boost::intrusive_ptrpmt::pmt_base) in
ofdm_parse_mac.cc.o
ofdm_sync_long_impl::general_work(int, std::__1::vector<int,
std::__1::allocator >&, std::__1::vector<void const,
std::__1::allocator<void const*> >&, std::__1::vector<void*,
std::__1::allocator<void*> >&) in ofdm_sync_long.cc.o
ofdm_sync_short_impl::insert_tag(unsigned long long) in
ofdm_sync_short.cc.o
“log4cpp::eol(log4cpp::CategoryStream&)”, referenced from:
ofdm_decode_mac_impl::decode() in ofdm_decode_mac.cc.o
ofdm_decode_signal_impl::print_signal() in ofdm_decode_signal.cc.o
ofdm_parse_mac_impl::parse(boost::intrusive_ptrpmt::pmt_base) in
ofdm_parse_mac.cc.o
ofdm_sync_long_impl::general_work(int, std::__1::vector<int,
std::__1::allocator >&, std::__1::vector<void const*,
std::__1::allocator<void const*> >&, std::__1::vector<void*,
std::__1::allocator<void*> >&) in ofdm_sync_long.cc.o
ofdm_sync_short_impl::insert_tag(unsigned long long) in
ofdm_sync_short.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [lib/libgnuradio-ieee802_11.dylib] Error 1
make[1]: *** [lib/CMakeFiles/gnuradio-ieee802_11.dir/all] Error 2
make: *** [all] Error 2