Unless you're planning to compile UHD for Android, you should not be
using the compiler that you only installed (hopefully in a $prefix) for
android development. 
So, yes, please revert, and make sure you're not accidentally mixing
includes and headers from the standard libraries of GCC 4.8 and your
"real" GCC.


Best regards,
Marcus
On Wed, 2018-12-05 at 08:59 +0800, Philip_liu wrote:
> Hi,
> 
> I changed for compile the boost 1.53 for Android-ndk,which was said I
> have to change the default vertion of gcc
> and to 4.8,more precisely, it should be switch.
> 
> I did it by delete the old soft link file and build a new one.
> 
> Does this affect my compile error?I can switch back anytime.
> 
> Best Regard,
> Philip Liu
> 
> > ------------------------------------------------------------------
> > 发件人:Marcus Müller <marcus.muel...@ettus.com>
> > 发送时间:2018年12月4日(星期二) 18:10
> > 收件人:Philip_liu <philip_...@tnm-corad.com.cn>; usrp-users <
> > usrp-users@lists.ettus.com>
> > 主 题:Re: [USRP-users] Compile error
> > 
> > Why did you change the GCC to the ancient 4.8? How did you do that?
> > 
> > Best regards,
> > Marcus
> > 
> > On Tue, 2018-12-04 at 14:15 +0800, Philip_liu via USRP-users wrote:
> > > Hi all,
> > > 
> > >             I download and update all the dependency packages bas
> > e on
> > > ubuntu 18.04LTS,but the UHD cannot compile successfully.I changed
> >  the
> > > gcc and g++ default vertion from 7 to
> > > 4.8,is this the reason that affects the result?Do I have to reins
> > tall
> > > ubuntu to solve it?
> > > 
> > > Error text:
> > > Scanning dependencies of target uhd_rpclib
> > > [  0%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/dispatcher.cc.o
> > > [  0%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/server.cc.o
> > > [  0%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/client.cc.o
> > > [  0%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/this_handler.cc.o
> > > [  1%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/this_session.cc.o
> > > [  1%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/this_server.cc.o
> > > [  1%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/rpc_error.cc.o
> > > [  1%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/detail/server_session.cc.o
> > > [  1%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/detail/response.cc.o
> > > [  2%] Building CXX object lib/deps/rpclib/CMakeFiles/uhd_rpclib.
> > dir/
> > > lib/rpc/detail/client_error.cc.o
> > > [  2%] Built target uhd_rpclib
> > > [  2%] Generating /home/corad/uhd/host/build/lib/transport/vrt_if
> > _pac
> > > ket.cpp
> > > [  2%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf4
> > 350_
> > > regs.hpp
> > > [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf4
> > 351_
> > > regs.hpp
> > > [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2
> > 870_
> > > regs.hpp
> > > [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2
> > 871_
> > > regs.hpp
> > > [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf4
> > 360_
> > > regs.hpp
> > > [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad95
> > 10_r
> > > egs.hpp
> > > [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad97
> > 77_r
> > > egs.hpp
> > > [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad56
> > 23_r
> > > egs.hpp
> > > [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad79
> > 22_r
> > > egs.hpp
> > > [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2
> > 829_
> > > regs.hpp
> > > [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2
> > 118_
> > > regs.hpp
> > > [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2
> > 112_
> > > regs.hpp
> > > [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad98
> > 62_r
> > > egs.hpp
> > > [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad95
> > 22_r
> > > egs.hpp
> > > [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ads6
> > 2p44
> > > _regs.hpp
> > > [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ads6
> > 2p48
> > > _regs.hpp
> > > [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/tune
> > r_49
> > > 37di5_regs.hpp
> > > [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/tda1
> > 8272
> > > hnm_regs.hpp
> > > [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/lmk0
> > 4816
> > > _regs.hpp
> > > [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf5
> > 355_
> > > regs.hpp
> > > [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf5
> > 356_
> > > regs.hpp
> > > [  7%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/lmx2
> > 592_
> > > regs.hpp
> > > [  7%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/lmk0
> > 4828
> > > _regs.hpp
> > > [  7%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/magn
> > esiu
> > > m_cpld_regs.hpp
> > > [  7%] Generating /home/corad/uhd/host/build/lib/convert/convert_
> > gene
> > > ral.cpp
> > > [  7%] Generating /home/corad/uhd/host/build/lib/rfnoc/nocscript/
> > basi
> > > c_functions.hpp
> > > [  8%] Generating /home/corad/uhd/host/build/lib/transport/nirio/
> > lvbi
> > > tx/x300_lvbitx.cpp
> > > [  8%] Generating /home/corad/uhd/host/build/lib/transport/nirio/
> > lvbi
> > > tx/x310_lvbitx.cpp
> > > Scanning dependencies of target uhd
> > > [  8%] Building CXX object lib/CMakeFiles/uhd.dir/types/device_ad
> > dr.c
> > > pp.o
> > > [  8%] Building CXX object lib/CMakeFiles/uhd.dir/types/mac_addr.
> > cpp.
> > > o
> > > [  9%] Building CXX object lib/CMakeFiles/uhd.dir/types/metadata.
> > cpp.
> > > o
> > > [  9%] Building CXX object lib/CMakeFiles/uhd.dir/types/ranges.cp
> > p.o
> > > [  9%] Building CXX object lib/CMakeFiles/uhd.dir/types/sensors.c
> > pp.o
> > > [  9%] Building CXX object lib/CMakeFiles/uhd.dir/types/serial.cp
> > p.o
> > > [  9%] Building CXX object lib/CMakeFiles/uhd.dir/types/sid.cpp.o
> > > [ 10%] Building CXX object lib/CMakeFiles/uhd.dir/types/time_spec
> > .cpp
> > > .o
> > > [ 10%] Building CXX object lib/CMakeFiles/uhd.dir/types/tune.cpp.
> > o
> > > [ 10%] Building CXX object lib/CMakeFiles/uhd.dir/types/types.cpp
> > .o
> > > [ 10%] Building CXX object lib/CMakeFiles/uhd.dir/types/wb_iface.
> > cpp.
> > > o
> > > [ 10%] Building CXX object lib/CMakeFiles/uhd.dir/types/filters.c
> > pp.o
> > > [ 11%] Building CXX object lib/CMakeFiles/uhd.dir/types/byte_vect
> > or.c
> > > pp.o
> > > [ 11%] Building CXX object lib/CMakeFiles/uhd.dir/types/metadata_
> > c.cp
> > > p.o
> > > [ 11%] Building CXX object lib/CMakeFiles/uhd.dir/types/ranges_c.
> > cpp.
> > > o
> > > [ 11%] Building CXX object lib/CMakeFiles/uhd.dir/types/sensors_c
> > .cpp
> > > .o
> > > [ 11%] Building CXX object lib/CMakeFiles/uhd.dir/types/string_ve
> > ctor
> > > _c.cpp.o
> > > [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/types/tune_c.cp
> > p.o
> > > [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/types/usrp_info
> > _c.c
> > > pp.o
> > > [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc
> > 16_t
> > > o_sc16.cpp.o
> > > [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc
> > 16_t
> > > o_fc64.cpp.o
> > > [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc
> > 16_t
> > > o_fc32.cpp.o
> > > [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc
> > 8_to
> > > _fc64.cpp.o
> > > [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc
> > 8_to
> > > _fc32.cpp.o
> > > [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc
> > 64_t
> > > o_sc16.cpp.o
> > > [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc
> > 32_t
> > > o_sc16.cpp.o
> > > [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc
> > 64_t
> > > o_sc8.cpp.o
> > > [ 14%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc
> > 32_t
> > > o_sc8.cpp.o
> > > [ 14%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert
> > _gen
> > > eral.cpp.o
> > > [ 14%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert
> > _wit
> > > h_tables.cpp.o
> > > [ 14%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert
> > _imp
> > > l.cpp.o
> > > [ 14%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert
> > _ite
> > > m32.cpp.o
> > > [ 15%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert
> > _pac
> > > k_sc12.cpp.o
> > > [ 15%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert
> > _unp
> > > ack_sc12.cpp.o
> > > [ 15%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert
> > _fc3
> > > 2_item32.cpp.o
> > > [ 15%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/block_ctr
> > l_ba
> > > se.cpp.o
> > > [ 15%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/block_ctr
> > l_ba
> > > se_factory.cpp.o
> > > [ 16%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/block_ctr
> > l_im
> > > pl.cpp.o
> > > [ 16%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/blockdef_
> > xml_
> > > impl.cpp.o
> > > [ 16%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/block_id.
> > cpp.
> > > o
> > > [ 16%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/ctrl_ifac
> > e.cp
> > > p.o
> > > [ 16%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/graph_imp
> > l.cp
> > > p.o
> > > [ 17%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/legacy_co
> > mpat
> > > .cpp.o
> > > [ 17%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/node_ctrl
> > _bas
> > > e.cpp.o
> > > [ 17%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/rate_node
> > _ctr
> > > l.cpp.o
> > > [ 17%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/rx_stream
> > _ter
> > > minator.cpp.o
> > > [ 17%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/scalar_no
> > de_c
> > > trl.cpp.o
> > > [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/sink_bloc
> > k_ct
> > > rl_base.cpp.o
> > > [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/sink_node
> > _ctr
> > > l.cpp.o
> > > [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/source_bl
> > ock_
> > > ctrl_base.cpp.o
> > > [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/source_no
> > de_c
> > > trl.cpp.o
> > > [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/stream_si
> > g.cp
> > > p.o
> > > [ 19%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/tick_node
> > _ctr
> > > l.cpp.o
> > > [ 19%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/tx_stream
> > _ter
> > > minator.cpp.o
> > > [ 19%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/wb_iface_
> > adap
> > > ter.cpp.o
> > > [ 19%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/ddc_block
> > _ctr
> > > l_impl.cpp.o
> > > [ 19%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/duc_block
> > _ctr
> > > l_impl.cpp.o
> > > [ 19%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/fir_block
> > _ctr
> > > l_impl.cpp.o
> > > [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/null_bloc
> > k_ct
> > > rl_impl.cpp.o
> > > [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/window_bl
> > ock_
> > > ctrl_impl.cpp.o
> > > [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/radio_ctr
> > l_im
> > > pl.cpp.o
> > > [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/siggen_bl
> > ock_
> > > ctrl_impl.cpp.o
> > > [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/dma_fifo_
> > bloc
> > > k_ctrl_impl.cpp.o
> > > [ 21%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/nocscript
> > /exp
> > > ression.cpp.o
> > > [ 21%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/nocscript
> > /fun
> > > ction_table.cpp.o
> > > [ 21%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/nocscript
> > /par
> > > ser.cpp.o
> > > [ 21%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/nocscript
> > /blo
> > > ck_iface.cpp.o
> > > [ 21%] Building CXX object lib/CMakeFiles/uhd.dir/cal/power_conta
> > iner
> > > _impl.cpp.o
> > > [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_bas
> > e.cp
> > > p.o
> > > [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_eep
> > rom.
> > > cpp.o
> > > [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_id.
> > cpp.
> > > o
> > > [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_ifa
> > ce.c
> > > pp.o
> > > [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_man
> > ager
> > > .cpp.o
> > > [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/gps_ctrl.c
> > pp.o
> > > [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/multi_usrp
> > .cpp
> > > .o
> > > [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/subdev_spe
> > c.cp
> > > p.o
> > > [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/fe_connect
> > ion.
> > > cpp.o
> > > [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_eep
> > rom_
> > > c.cpp.o
> > > [ 24%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mboard_eep
> > rom_
> > > c.cpp.o
> > > [ 24%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/subdev_spe
> > c_c.
> > > cpp.o
> > > [ 24%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp_c.cpp
> > .o
> > > [ 24%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/gpio
> > _cor
> > > e_200.cpp.o
> > > [ 24%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/i2c_
> > core
> > > _200.cpp.o
> > > [ 25%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_d
> > sp_c
> > > ore_200.cpp.o
> > > [ 25%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/time
> > 64_c
> > > ore_200.cpp.o
> > > [ 25%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/tx_d
> > sp_c
> > > ore_200.cpp.o
> > > [ 25%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/user
> > _set
> > > tings_core_200.cpp.o
> > > [ 25%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/dma_
> > fifo
> > > _core_3000.cpp.o
> > > [ 26%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/dsp_
> > core
> > > _utils.cpp.o
> > > [ 26%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/gpio
> > _atr
> > > _3000.cpp.o
> > > [ 26%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/i2c_
> > core
> > > _100_wb32.cpp.o
> > > [ 26%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/radi
> > o_ct
> > > rl_core_3000.cpp.o
> > > [ 26%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_d
> > sp_c
> > > ore_3000.cpp.o
> > > [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_f
> > ront
> > > end_core_200.cpp.o
> > > [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_f
> > ront
> > > end_core_3000.cpp.o
> > > [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_v
> > ita_
> > > core_3000.cpp.o
> > > [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/spi_
> > core
> > > _3000.cpp.o
> > > [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/time
> > _cor
> > > e_3000.cpp.o
> > > [ 28%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/tx_d
> > sp_c
> > > ore_3000.cpp.o
> > > [ 28%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/tx_f
> > ront
> > > end_core_200.cpp.o
> > > [ 28%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/tx_v
> > ita_
> > > core_3000.cpp.o
> > > [ 28%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/user
> > _set
> > > tings_core_3000.cpp.o
> > > [ 28%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > basi
> > > c_and_lf.cpp.o
> > > [ 29%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > rfx.
> > > cpp.o
> > > [ 29%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > xcvr
> > > 2450.cpp.o
> > > [ 29%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > sbx_
> > > common.cpp.o
> > > [ 29%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > sbx_
> > > version3.cpp.o
> > > [ 29%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > sbx_
> > > version4.cpp.o
> > > [ 30%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > cbx.
> > > cpp.o
> > > [ 30%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > ubx.
> > > cpp.o
> > > [ 30%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > wbx_
> > > common.cpp.o
> > > [ 30%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > wbx_
> > > version2.cpp.o
> > > [ 30%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > wbx_
> > > version3.cpp.o
> > > [ 31%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > wbx_
> > > version4.cpp.o
> > > [ 31%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > wbx_
> > > simple.cpp.o
> > > [ 31%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > dbsr
> > > x.cpp.o
> > > [ 31%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > unkn
> > > own.cpp.o
> > > [ 31%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > tvrx
> > > .cpp.o
> > > [ 32%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > dbsr
> > > x2.cpp.o
> > > [ 32%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > tvrx
> > > 2.cpp.o
> > > [ 32%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/twi
> > nrx/
> > > twinrx_ctrl.cpp.o
> > > [ 32%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/twi
> > nrx/
> > > twinrx_experts.cpp.o
> > > [ 32%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/twi
> > nrx/
> > > twinrx_gain_tables.cpp.o
> > > [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/db_
> > twin
> > > rx.cpp.o
> > > [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_radio_ctrl_impl.cpp.o
> > > [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_radio_ctrl_init.cpp.o
> > > [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_radio_ctrl_cpld.cpp.o
> > > [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_radio_ctrl_gain.cpp.o
> > > [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_ad9371_iface.cpp.o
> > > [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_bands.cpp.o
> > > [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_cpld_ctrl.cpp.o
> > > [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/mag
> > nesi
> > > um/magnesium_gain_table.cpp.o
> > > [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neo
> > n/ne
> > > on_radio_ctrl_impl.cpp.o
> > > [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neo
> > n/ne
> > > on_radio_ctrl_init.cpp.o
> > > [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neo
> > n/ne
> > > on_ad9361_iface.cpp.o
> > > [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neo
> > n/ne
> > > on_bands.cpp.o
> > > [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/fx2
> > _ctr
> > > l.cpp.o
> > > [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/ad9
> > 361_
> > > ctrl.cpp.o
> > > [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/ad9
> > 36x_
> > > manager.cpp.o
> > > [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/ad9
> > 361_
> > > driver/ad9361_device.cpp.o
> > > [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/adf
> > 4001
> > > _ctrl.cpp.o
> > > [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/adf
> > 435x
> > > .cpp.o
> > > [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/adf
> > 535x
> > > .cpp.o
> > > [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/lmx
> > 2592
> > > .cpp.o
> > > [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/app
> > ly_c
> > > orrections.cpp.o
> > > [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/val
> > idat
> > > e_subdev_spec.cpp.o
> > > [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/rec
> > v_pa
> > > cket_demuxer.cpp.o
> > > [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/fif
> > o_ct
> > > rl_excelsior.cpp.o
> > > [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/device3/de
> > vice
> > > 3_impl.cpp.o
> > > [ 38%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/device3/de
> > vice
> > > 3_io_impl.cpp.o
> > > [ 38%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > find
> > > .cpp.o
> > > [ 38%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > imag
> > > e_loader.cpp.o
> > > [ 38%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > impl
> > > .cpp.o
> > > [ 38%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > mboa
> > > rd_impl.cpp.o
> > > [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > prop
> > > _tree.cpp.o
> > > [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > xpor
> > > t.cpp.o
> > > [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > xpor
> > > t_mgr.cpp.o
> > > [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mpmd/mpmd_
> > xpor
> > > t_ctrl_udp.cpp.o
> > > [ 39%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/code
> > c_ct
> > > rl.cpp.o
> > > [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/dboa
> > rd_i
> > > face.cpp.o
> > > [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/io_i
> > mpl.
> > > cpp.o
> > > [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/mb_e
> > epro
> > > m.cpp.o
> > > [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/soft
> > _tim
> > > e_ctrl.cpp.o
> > > [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/usrp
> > 1_if
> > > ace.cpp.o
> > > [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/usrp
> > 1_im
> > > pl.cpp.o
> > > [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/cloc
> > k_ct
> > > rl.cpp.o
> > > [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/code
> > c_ct
> > > rl.cpp.o
> > > [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/dboa
> > rd_i
> > > face.cpp.o
> > > [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/io_i
> > mpl.
> > > cpp.o
> > > [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/mb_e
> > epro
> > > m.cpp.o
> > > [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/usrp
> > 2_if
> > > ace.cpp.o
> > > [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/usrp
> > 2_im
> > > pl.cpp.o
> > > [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/usrp
> > 2_fi
> > > fo_ctrl.cpp.o
> > > [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/n200
> > _ima
> > > ge_loader.cpp.o
> > > [ 43%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/b100_
> > impl
> > > .cpp.o
> > > [ 43%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/clock
> > _ctr
> > > l.cpp.o
> > > [ 43%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/codec
> > _ctr
> > > l.cpp.o
> > > [ 43%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/dboar
> > d_if
> > > ace.cpp.o
> > > [ 43%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/io_im
> > pl.c
> > > pp.o
> > > [ 44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/mb_ee
> > prom
> > > .cpp.o
> > > [ 44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/usb_z
> > ero_
> > > copy_wrapper.cpp.o
> > > [ 44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > radi
> > > o_ctrl_impl.cpp.o
> > > [ 44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > impl
> > > .cpp.o
> > > [ 44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > fw_c
> > > trl.cpp.o
> > > [ 45%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > fw_u
> > > art.cpp.o
> > > [ 45%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > adc_
> > > ctrl.cpp.o
> > > [ 45%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > dac_
> > > ctrl.cpp.o
> > > [ 45%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > io_i
> > > mpl.cpp.o
> > > [ 45%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > dboa
> > > rd_iface.cpp.o
> > > [ 46%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > cloc
> > > k_ctrl.cpp.o
> > > [ 46%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > imag
> > > e_loader.cpp.o
> > > [ 46%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > mb_e
> > > eprom_iface.cpp.o
> > > [ 46%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/x300/x300_
> > mb_e
> > > eprom.cpp.o
> > > [ 46%] Building C object lib/CMakeFiles/uhd.dir/usrp/x300/cdecode
> > .c.o
> > > [ 47%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_
> > imag
> > > e_loader.cpp.o
> > > [ 47%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_
> > impl
> > > .cpp.o
> > > [ 47%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_
> > ifac
> > > e.cpp.o
> > > [ 47%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_
> > io_i
> > > mpl.cpp.o
> > > [ 47%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_
> > uart
> > > .cpp.o
> > > [ 48%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_
> > core
> > > s.cpp.o
> > > [ 48%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b200/b200_
> > mb_e
> > > eprom.cpp.o
> > > [ 48%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > core
> > > s.cpp.o
> > > [ 48%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > impl
> > > .cpp.o
> > > [ 48%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > reso
> > > urce_manager.cpp.o
> > > [ 50%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > eepr
> > > om_manager.cpp.o
> > > [ 50%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > stre
> > > am_manager.cpp.o
> > > [ 50%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > clk_
> > > pps_ctrl.cpp.o
> > > [ 50%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > fron
> > > tend_ctrl.cpp.o
> > > [ 50%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > uart
> > > .cpp.o
> > > [ 51%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > imag
> > > e_loader.cpp.o
> > > [ 51%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/n230/n230_
> > fw_c
> > > trl_iface.cpp.o
> > > [ 51%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/mult
> > i_us
> > > rp_clock.cpp.o
> > > [ 51%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/usrp
> > _clo
> > > ck_c.cpp.o
> > > [ 51%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/octo
> > cloc
> > > k/octoclock_eeprom.cpp.o
> > > [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/octo
> > cloc
> > > k/octoclock_image_loader.cpp.o
> > > [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/octo
> > cloc
> > > k/octoclock_impl.cpp.o
> > > [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/octo
> > cloc
> > > k/octoclock_uart.cpp.o
> > > [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/utils/csv.cpp.o
> > > [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/utils/config_pa
> > rser
> > > .cpp.o
> > > [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/compat_ch
> > eck.
> > > cpp.o
> > > [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/eeprom_ut
> > ils.
> > > cpp.o
> > > [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/gain_grou
> > p.cp
> > > p.o
> > > [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/ihex.cpp.
> > o
> > > [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/load_modu
> > les.
> > > cpp.o
> > > [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/log.cpp.o
> > > [ 54%] Building CXX object lib/CMakeFiles/uhd.dir/utils/paths.cpp
> > .o
> > > [ 54%] Building CXX object lib/CMakeFiles/uhd.dir/utils/pathslib.
> > cpp.
> > > o
> > > [ 54%] Building CXX object lib/CMakeFiles/uhd.dir/utils/platform.
> > cpp.
> > > o
> > > [ 54%] Building CXX object lib/CMakeFiles/uhd.dir/utils/prefs.cpp
> > .o
> > > [ 54%] Building CXX object lib/CMakeFiles/uhd.dir/utils/static.cp
> > p.o
> > > [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/system_ti
> > me.c
> > > pp.o
> > > [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/tasks.cpp
> > .o
> > > [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/thread.cp
> > p.o
> > > [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/log_c.cpp
> > .o
> > > [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/thread_pr
> > iori
> > > ty_c.cpp.o
> > > [ 56%] Building CXX object lib/CMakeFiles/uhd.dir/experts/expert_
> > cont
> > > ainer.cpp.o
> > > [ 56%] Building CXX object lib/CMakeFiles/uhd.dir/experts/expert_
> > fact
> > > ory.cpp.o
> > > [ 56%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /lvb
> > > itx/x300_lvbitx.cpp.o
> > > [ 56%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /lvb
> > > itx/x310_lvbitx.cpp.o
> > > [ 56%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /rpc
> > > /rpc_client.cpp.o
> > > [ 57%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /rpc
> > > /usrprio_rpc_client.cpp.o
> > > [ 57%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /nif
> > > pga_lvbitx.cpp.o
> > > [ 57%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /niu
> > > srprio_session.cpp.o
> > > [ 57%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /nir
> > > iok_proxy.cpp.o
> > > [ 57%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /nir
> > > iok_proxy_impl_v1.cpp.o
> > > [ 58%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /nir
> > > iok_proxy_impl_v2.cpp.o
> > > [ 58%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /nir
> > > io_resource_manager.cpp.o
> > > [ 58%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /sta
> > > tus.cpp.o
> > > [ 58%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > /nir
> > > io_driver_iface_linux.cpp.o
> > > [ 58%] Building CXX object lib/CMakeFiles/uhd.dir/transport/libus
> > b1_c
> > > ontrol.cpp.o
> > > [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/libus
> > b1_z
> > > ero_copy.cpp.o
> > > [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/libus
> > b1_b
> > > ase.cpp.o
> > > [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/udp_z
> > ero_
> > > copy.cpp.o
> > > [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/vrt_i
> > f_pa
> > > cket.cpp.o
> > > [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/zero_
> > copy
> > > _recv_offload.cpp.o
> > > [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/tcp_z
> > ero_
> > > copy.cpp.o
> > > [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/buffe
> > r_po
> > > ol.cpp.o
> > > [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/if_ad
> > drs.
> > > cpp.o
> > > [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/udp_s
> > impl
> > > e.cpp.o
> > > [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/chdr.
> > cpp.
> > > o
> > > [ 61%] Building CXX object lib/CMakeFiles/uhd.dir/transport/muxed
> > _zer
> > > o_copy_if.cpp.o
> > > [ 61%] Building CXX object lib/CMakeFiles/uhd.dir/transport/zero_
> > copy
> > > _flow_ctrl.cpp.o
> > > [ 61%] Building CXX object lib/CMakeFiles/uhd.dir/transport/nirio
> > _zer
> > > o_copy.cpp.o
> > > [ 61%] Building CXX object lib/CMakeFiles/uhd.dir/build_info.cpp.
> > o
> > > [ 61%] Building CXX object lib/CMakeFiles/uhd.dir/deprecated.cpp.
> > o
> > > [ 62%] Building CXX object lib/CMakeFiles/uhd.dir/device.cpp.o
> > > [ 62%] Building CXX object lib/CMakeFiles/uhd.dir/device3.cpp.o
> > > [ 62%] Building CXX object lib/CMakeFiles/uhd.dir/image_loader.cp
> > p.o
> > > [ 62%] Building CXX object lib/CMakeFiles/uhd.dir/stream.cpp.o
> > > [ 62%] Building CXX object lib/CMakeFiles/uhd.dir/exception.cpp.o
> > > [ 63%] Building CXX object lib/CMakeFiles/uhd.dir/property_tree.c
> > pp.o
> > > [ 63%] Building CXX object lib/CMakeFiles/uhd.dir/version.cpp.o
> > > [ 63%] Building CXX object lib/CMakeFiles/uhd.dir/error_c.cpp.o
> > > [ 63%] Linking CXX shared library libuhd.so
> > > [ 63%] Built target uhd
> > > Scanning dependencies of target twinrx_freq_hopping
> > > [ 63%] Building CXX object examples/CMakeFiles/twinrx_freq_hoppin
> > g.di
> > > r/twinrx_freq_hopping.cpp.o
> > > [ 63%] Linking CXX executable twinrx_freq_hopping
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `_main(int, char**)':
> > > twinrx_freq_hopping.cpp:(.text+0x1e81): undefined reference to `b
> > oost
> > > ::program_options::options_description::options_description(std::
> > stri
> > > ng const&, unsigned int, unsigned int)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<std::string, char>::xpa
> > rse(
> > > boost::any&, std::vector<std::string, std::allocator<std::string>
> >  > c
> > > onst&) const':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE[_ZNK5boost15program
> > _opt
> > > ions11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE]+0x1
> > 9): 
> > > undefined reference to `boost::program_options::validate(boost::a
> > ny&,
> > >  std::vector<std::string, std::allocator<std::string> > const&, s
> > td::
> > > string*, int)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::validation_error::validation_error(
> > boos
> > > t::program_options::validation_error::kind_t, std::string const&,
> >  std
> > > ::string const&, int)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options16valida
> > tion
> > > _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validat
> > ion_
> > > errorC5ENS1_6kind_tERKSsS4_i]+0x21): undefined reference to `boos
> > t::p
> > > rogram_options::validation_error::get_template(boost::program_opt
> > ions
> > > ::validation_error::kind_t)'
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options16valida
> > tion
> > > _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validat
> > ion_
> > > errorC5ENS1_6kind_tERKSsS4_i]+0x39): undefined reference to `boos
> > t::p
> > > rogram_options::error_with_option_name::error_with_option_name(st
> > d::s
> > > tring const&, std::string const&, std::string const&, int)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::basic_parsed_options<char> boost::p
> > rogr
> > > am_options::parse_command_line<char>(int, char const* const*, boo
> > st::
> > > program_options::options_description const&, int, boost::function
> > 1<st
> > > d::pair<std::string, std::string>, std::string const&>)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_
> > comm
> > > and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19option
> > s_de
> > > scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_o
> > ptio
> > > ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_
> > RKNS
> > > 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x1dc
> > ): u
> > > ndefined reference to `boost::program_options::to_internal(std::s
> > trin
> > > g const&)'
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_
> > comm
> > > and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19option
> > s_de
> > > scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_o
> > ptio
> > > ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_
> > RKNS
> > > 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x234
> > ): u
> > > ndefined reference to `boost::program_options::detail::cmdline::c
> > mdli
> > > ne(std::vector<std::string, std::allocator<std::string> > const&)
> > '
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_
> > comm
> > > and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19option
> > s_de
> > > scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_o
> > ptio
> > > ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_
> > RKNS
> > > 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x2e4
> > ): u
> > > ndefined reference to `boost::program_options::detail::cmdline::s
> > et_a
> > > dditional_parser(boost::function1<std::pair<std::string, std::str
> > ing>
> > > , std::string const&>)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<unsigned long, char>::n
> > ame(
> > > ) const':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueImcE4nameEv[_ZNK5boost15program_options11typed_valueImcE4nameEv
> > ]+0x
> > > 19): undefined reference to `boost::program_options::arg'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<double, char>::name() c
> > onst
> > > ':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueIdcE4nameEv[_ZNK5boost15program_options11typed_valueIdcE4nameEv
> > ]+0x
> > > 19): undefined reference to `boost::program_options::arg'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<std::string, char>::nam
> > e() 
> > > const':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueISscE4nameEv[_ZNK5boost15program_options11typed_valueISscE4name
> > Ev]+
> > > 0x19): undefined reference to `boost::program_options::arg'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `void boost::program_options::validate<unsigned long, char>(
> > boos
> > > t::any&, std::vector<std::basic_string<char, std::char_traits<cha
> > r>, 
> > > std::allocator<char> >, std::allocator<std::basic_string<char, st
> > d::c
> > > har_traits<char>, std::allocator<char> > > > const&, unsigned lon
> > g*, 
> > > long)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options8validat
> > eImc
> > > EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_E
> > EPT_
> > > l[_ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorIS
> > bIT0
> > > _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x53d): undefined refe
> > renc
> > > e to `boost::program_options::invalid_option_value::invalid_optio
> > n_va
> > > lue(std::string const&)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `void boost::program_options::validate<double, char>(boost::
> > any&
> > > , std::vector<std::basic_string<char, std::char_traits<char>, std
> > ::al
> > > locator<char> >, std::allocator<std::basic_string<char, std::char
> > _tra
> > > its<char>, std::allocator<char> > > > const&, double*, long)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options8validat
> > eIdc
> > > EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_E
> > EPT_
> > > l[_ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorIS
> > bIT0
> > > _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x3e1): undefined refe
> > renc
> > > e to `boost::program_options::invalid_option_value::invalid_optio
> > n_va
> > > lue(std::string const&)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail19error_info_injectorINS_15program_
> > opti
> > > ons20invalid_option_valueEEE[_ZTVN5boost16exception_detail19error
> > _inf
> > > o_injectorINS_15program_options20invalid_option_valueEEE]+0x30): 
> > unde
> > > fined reference to `boost::program_options::error_with_option_nam
> > e::s
> > > ubstitute_placeholders(std::string const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injec
> > torI
> > > NS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exce
> > ptio
> > > n_detail10clone_implINS0_19error_info_injectorINS_15program_optio
> > ns20
> > > invalid_option_valueEEEEE]+0x38): undefined reference to `boost::
> > prog
> > > ram_options::error_with_option_name::substitute_placeholders(std:
> > :str
> > > ing const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail19error_info_injectorINS_15program_
> > opti
> > > ons16validation_errorEEE[_ZTVN5boost16exception_detail19error_inf
> > o_in
> > > jectorINS_15program_options16validation_errorEEE]+0x30): undefine
> > d re
> > > ference to `boost::program_options::error_with_option_name::subst
> > itut
> > > e_placeholders(std::string const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injec
> > torI
> > > NS_15program_options16validation_errorEEEEE[_ZTVN5boost16exceptio
> > n_de
> > > tail10clone_implINS0_19error_info_injectorINS_15program_options16
> > vali
> > > dation_errorEEEEE]+0x38): undefined reference to `boost::program_
> > opti
> > > ons::error_with_option_name::substitute_placeholders(std::string 
> > cons
> > > t&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15pro
> > gram
> > > _options16validation_errorE]+0x30): undefined reference to `boost
> > ::pr
> > > ogram_options::error_with_option_name::substitute_placeholders(st
> > d::s
> > > tring const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost1
> > 5pro
> > > gram_options20invalid_option_valueE]+0x30): more undefined refere
> > nces
> > >  to `boost::program_options::error_with_option_name::substitute_p
> > lace
> > > holders(std::string const&) const' follow
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options11typed_valueISscEE[_ZTVN5boost15pro
> > gram
> > > _options11typed_valueISscEE]+0x38): undefined reference to `boost
> > ::pr
> > > ogram_options::value_semantic_codecvt_helper<char>::parse(boost::
> > any&
> > > , std::vector<std::string, std::allocator<std::string> > const&, 
> > bool
> > > ) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options11typed_valueIdcEE[_ZTVN5boost15prog
> > ram_
> > > options11typed_valueIdcEE]+0x38): undefined reference to `boost::
> > prog
> > > ram_options::value_semantic_codecvt_helper<char>::parse(boost::an
> > y&, 
> > > std::vector<std::string, std::allocator<std::string> > const&, bo
> > ol) 
> > > const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options11typed_valueImcEE[_ZTVN5boost15prog
> > ram_
> > > options11typed_valueImcEE]+0x38): undefined reference to `boost::
> > prog
> > > ram_options::value_semantic_codecvt_helper<char>::parse(boost::an
> > y&, 
> > > std::vector<std::string, std::allocator<std::string> > const&, bo
> > ol) 
> > > const'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::re_detail
> > _106
> > > 501::cpp_regex_traits_implementation<char>::transform(char const*
> > , ch
> > > ar const*) const'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::archive::
> > text
> > > _iarchive_impl<boost::archive::text_iarchive>::load(std::string&)
> > '
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::match_res
> > ults
> > > <__gnu_cxx::__normal_iterator<char const*, std::string>, std::all
> > ocat
> > > or<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std
> > ::st
> > > ring> > > >::maybe_assign(boost::match_results<__gnu_cxx::__norma
> > l_it
> > > erator<char const*, std::string>, std::allocator<boost::sub_match
> > <__g
> > > nu_cxx::__normal_iterator<char const*, std::string> > > > const&)
> > '
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::re_detail
> > _106
> > > 501::cpp_regex_traits_implementation<char>::transform_primary(cha
> > r co
> > > nst*, char const*) const'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::re_detail
> > _106
> > > 501::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::
> > stri
> > > ng>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator
> > <cha
> > > r const*, std::string> > >, boost::regex_traits<char, boost::cpp_
> > rege
> > > x_traits<char> > >::construct_init(boost::basic_regex<char, boost
> > ::re
> > > gex_traits<char, boost::cpp_regex_traits<char> > > const&, boost:
> > :reg
> > > ex_constants::_match_flags)'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::archive::
> > text
> > > _oarchive_impl<boost::archive::text_oarchive>::save(std::string c
> > onst
> > > &)'
> > > collect2: error: ld returned 1 exit status
> > > examples/CMakeFiles/twinrx_freq_hopping.dir/build.make:109: recip
> > e fo
> > > r target 'examples/twinrx_freq_hopping' failed
> > > make[2]: *** [examples/twinrx_freq_hopping] Error 1
> > > CMakeFiles/Makefile2:496: recipe for target 'examples/CMakeFiles/
> > twin
> > > rx_freq_hopping.dir/all' failed
> > > make[1]: *** [examples/CMakeFiles/twinrx_freq_hopping.dir/all] Er
> > ror 
> > > 2
> > > Makefile:162: recipe for target 'all' failed
> > > make: *** [all] Error 2
> > > corad@corad-LENOVO-Y430P:~/uhd/host/build$ sudo make install
> > > [sudo] password for corad: 
> > > [  2%] Built target uhd_rpclib
> > > [ 63%] Built target uhd
> > > [ 63%] Linking CXX executable twinrx_freq_hopping
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `_main(int, char**)':
> > > twinrx_freq_hopping.cpp:(.text+0x1e81): undefined reference to `b
> > oost
> > > ::program_options::options_description::options_description(std::
> > stri
> > > ng const&, unsigned int, unsigned int)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<std::string, char>::xpa
> > rse(
> > > boost::any&, std::vector<std::string, std::allocator<std::string>
> >  > c
> > > onst&) const':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE[_ZNK5boost15program
> > _opt
> > > ions11typed_valueISscE6xparseERNS_3anyERKSt6vectorISsSaISsEE]+0x1
> > 9): 
> > > undefined reference to `boost::program_options::validate(boost::a
> > ny&,
> > >  std::vector<std::string, std::allocator<std::string> > const&, s
> > td::
> > > string*, int)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::validation_error::validation_error(
> > boos
> > > t::program_options::validation_error::kind_t, std::string const&,
> >  std
> > > ::string const&, int)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options16valida
> > tion
> > > _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validat
> > ion_
> > > errorC5ENS1_6kind_tERKSsS4_i]+0x21): undefined reference to `boos
> > t::p
> > > rogram_options::validation_error::get_template(boost::program_opt
> > ions
> > > ::validation_error::kind_t)'
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options16valida
> > tion
> > > _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validat
> > ion_
> > > errorC5ENS1_6kind_tERKSsS4_i]+0x39): undefined reference to `boos
> > t::p
> > > rogram_options::error_with_option_name::error_with_option_name(st
> > d::s
> > > tring const&, std::string const&, std::string const&, int)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::basic_parsed_options<char> boost::p
> > rogr
> > > am_options::parse_command_line<char>(int, char const* const*, boo
> > st::
> > > program_options::options_description const&, int, boost::function
> > 1<st
> > > d::pair<std::string, std::string>, std::string const&>)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_
> > comm
> > > and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19option
> > s_de
> > > scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_o
> > ptio
> > > ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_
> > RKNS
> > > 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x1dc
> > ): u
> > > ndefined reference to `boost::program_options::to_internal(std::s
> > trin
> > > g const&)'
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_
> > comm
> > > and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19option
> > s_de
> > > scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_o
> > ptio
> > > ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_
> > RKNS
> > > 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x234
> > ): u
> > > ndefined reference to `boost::program_options::detail::cmdline::c
> > mdli
> > > ne(std::vector<std::string, std::allocator<std::string> > const&)
> > '
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_
> > comm
> > > and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19option
> > s_de
> > > scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_o
> > ptio
> > > ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_
> > RKNS
> > > 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x2e4
> > ): u
> > > ndefined reference to `boost::program_options::detail::cmdline::s
> > et_a
> > > dditional_parser(boost::function1<std::pair<std::string, std::str
> > ing>
> > > , std::string const&>)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<unsigned long, char>::n
> > ame(
> > > ) const':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueImcE4nameEv[_ZNK5boost15program_options11typed_valueImcE4nameEv
> > ]+0x
> > > 19): undefined reference to `boost::program_options::arg'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<double, char>::name() c
> > onst
> > > ':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueIdcE4nameEv[_ZNK5boost15program_options11typed_valueIdcE4nameEv
> > ]+0x
> > > 19): undefined reference to `boost::program_options::arg'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `boost::program_options::typed_value<std::string, char>::nam
> > e() 
> > > const':
> > > twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed
> > _val
> > > ueISscE4nameEv[_ZNK5boost15program_options11typed_valueISscE4name
> > Ev]+
> > > 0x19): undefined reference to `boost::program_options::arg'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `void boost::program_options::validate<unsigned long, char>(
> > boos
> > > t::any&, std::vector<std::basic_string<char, std::char_traits<cha
> > r>, 
> > > std::allocator<char> >, std::allocator<std::basic_string<char, st
> > d::c
> > > har_traits<char>, std::allocator<char> > > > const&, unsigned lon
> > g*, 
> > > long)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options8validat
> > eImc
> > > EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_E
> > EPT_
> > > l[_ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorIS
> > bIT0
> > > _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x53d): undefined refe
> > renc
> > > e to `boost::program_options::invalid_option_value::invalid_optio
> > n_va
> > > lue(std::string const&)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In 
> > func
> > > tion `void boost::program_options::validate<double, char>(boost::
> > any&
> > > , std::vector<std::basic_string<char, std::char_traits<char>, std
> > ::al
> > > locator<char> >, std::allocator<std::basic_string<char, std::char
> > _tra
> > > its<char>, std::allocator<char> > > > const&, double*, long)':
> > > twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options8validat
> > eIdc
> > > EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_E
> > EPT_
> > > l[_ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorIS
> > bIT0
> > > _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x3e1): undefined refe
> > renc
> > > e to `boost::program_options::invalid_option_value::invalid_optio
> > n_va
> > > lue(std::string const&)'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail19error_info_injectorINS_15program_
> > opti
> > > ons20invalid_option_valueEEE[_ZTVN5boost16exception_detail19error
> > _inf
> > > o_injectorINS_15program_options20invalid_option_valueEEE]+0x30): 
> > unde
> > > fined reference to `boost::program_options::error_with_option_nam
> > e::s
> > > ubstitute_placeholders(std::string const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injec
> > torI
> > > NS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exce
> > ptio
> > > n_detail10clone_implINS0_19error_info_injectorINS_15program_optio
> > ns20
> > > invalid_option_valueEEEEE]+0x38): undefined reference to `boost::
> > prog
> > > ram_options::error_with_option_name::substitute_placeholders(std:
> > :str
> > > ing const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail19error_info_injectorINS_15program_
> > opti
> > > ons16validation_errorEEE[_ZTVN5boost16exception_detail19error_inf
> > o_in
> > > jectorINS_15program_options16validation_errorEEE]+0x30): undefine
> > d re
> > > ference to `boost::program_options::error_with_option_name::subst
> > itut
> > > e_placeholders(std::string const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injec
> > torI
> > > NS_15program_options16validation_errorEEEEE[_ZTVN5boost16exceptio
> > n_de
> > > tail10clone_implINS0_19error_info_injectorINS_15program_options16
> > vali
> > > dation_errorEEEEE]+0x38): undefined reference to `boost::program_
> > opti
> > > ons::error_with_option_name::substitute_placeholders(std::string 
> > cons
> > > t&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15pro
> > gram
> > > _options16validation_errorE]+0x30): undefined reference to `boost
> > ::pr
> > > ogram_options::error_with_option_name::substitute_placeholders(st
> > d::s
> > > tring const&) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost1
> > 5pro
> > > gram_options20invalid_option_valueE]+0x30): more undefined refere
> > nces
> > >  to `boost::program_options::error_with_option_name::substitute_p
> > lace
> > > holders(std::string const&) const' follow
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options11typed_valueISscEE[_ZTVN5boost15pro
> > gram
> > > _options11typed_valueISscEE]+0x38): undefined reference to `boost
> > ::pr
> > > ogram_options::value_semantic_codecvt_helper<char>::parse(boost::
> > any&
> > > , std::vector<std::string, std::allocator<std::string> > const&, 
> > bool
> > > ) const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options11typed_valueIdcEE[_ZTVN5boost15prog
> > ram_
> > > options11typed_valueIdcEE]+0x38): undefined reference to `boost::
> > prog
> > > ram_options::value_semantic_codecvt_helper<char>::parse(boost::an
> > y&, 
> > > std::vector<std::string, std::allocator<std::string> > const&, bo
> > ol) 
> > > const'
> > > CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.ro
> > data
> > > ._ZTVN5boost15program_options11typed_valueImcEE[_ZTVN5boost15prog
> > ram_
> > > options11typed_valueImcEE]+0x38): undefined reference to `boost::
> > prog
> > > ram_options::value_semantic_codecvt_helper<char>::parse(boost::an
> > y&, 
> > > std::vector<std::string, std::allocator<std::string> > const&, bo
> > ol) 
> > > const'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::re_detail
> > _106
> > > 501::cpp_regex_traits_implementation<char>::transform(char const*
> > , ch
> > > ar const*) const'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::archive::
> > text
> > > _iarchive_impl<boost::archive::text_iarchive>::load(std::string&)
> > '
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::match_res
> > ults
> > > <__gnu_cxx::__normal_iterator<char const*, std::string>, std::all
> > ocat
> > > or<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std
> > ::st
> > > ring> > > >::maybe_assign(boost::match_results<__gnu_cxx::__norma
> > l_it
> > > erator<char const*, std::string>, std::allocator<boost::sub_match
> > <__g
> > > nu_cxx::__normal_iterator<char const*, std::string> > > > const&)
> > '
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::re_detail
> > _106
> > > 501::cpp_regex_traits_implementation<char>::transform_primary(cha
> > r co
> > > nst*, char const*) const'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::re_detail
> > _106
> > > 501::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::
> > stri
> > > ng>, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator
> > <cha
> > > r const*, std::string> > >, boost::regex_traits<char, boost::cpp_
> > rege
> > > x_traits<char> > >::construct_init(boost::basic_regex<char, boost
> > ::re
> > > gex_traits<char, boost::cpp_regex_traits<char> > > const&, boost:
> > :reg
> > > ex_constants::_match_flags)'
> > > ../lib/libuhd.so.3.13.1: undefined reference to `boost::archive::
> > text
> > > _oarchive_impl<boost::archive::text_oarchive>::save(std::string c
> > onst
> > > &)'
> > > collect2: error: ld returned 1 exit status
> > > examples/CMakeFiles/twinrx_freq_hopping.dir/build.make:109: recip
> > e fo
> > > r target 'examples/twinrx_freq_hopping' failed
> > > make[2]: *** [examples/twinrx_freq_hopping] Error 1
> > > CMakeFiles/Makefile2:496: recipe for target 'examples/CMakeFiles/
> > twin
> > > rx_freq_hopping.dir/all' failed
> > > make[1]: *** [examples/CMakeFiles/twinrx_freq_hopping.dir/all] Er
> > ror 
> > > 2
> > > Makefile:162: recipe for target 'all' failed
> > > make: *** [all] Error 2
> > > 
> > > 
> > > 
> > > Best Regard,
> > > Philip Liu
> > > 
> > > _______________________________________________
> > > USRP-users mailing list
> > > USRP-users@lists.ettus.com
> > > 
> > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
> 
> 


_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to