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 base 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 reinstall
> 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/adf4350_
> regs.hpp
> [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf4351_
> regs.hpp
> [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2870_
> regs.hpp
> [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2871_
> regs.hpp
> [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf4360_
> regs.hpp
> [  3%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad9510_r
> egs.hpp
> [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad9777_r
> egs.hpp
> [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad5623_r
> egs.hpp
> [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad7922_r
> egs.hpp
> [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2829_
> regs.hpp
> [  4%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2118_
> regs.hpp
> [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/max2112_
> regs.hpp
> [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad9862_r
> egs.hpp
> [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ad9522_r
> egs.hpp
> [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ads62p44
> _regs.hpp
> [  5%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/ads62p48
> _regs.hpp
> [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/tuner_49
> 37di5_regs.hpp
> [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/tda18272
> hnm_regs.hpp
> [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/lmk04816
> _regs.hpp
> [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf5355_
> regs.hpp
> [  6%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/adf5356_
> regs.hpp
> [  7%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/lmx2592_
> regs.hpp
> [  7%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/lmk04828
> _regs.hpp
> [  7%] Generating /home/corad/uhd/host/build/lib/ic_reg_maps/magnesiu
> 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_addr.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.cpp.o
> [  9%] Building CXX object lib/CMakeFiles/uhd.dir/types/sensors.cpp.o
> [  9%] Building CXX object lib/CMakeFiles/uhd.dir/types/serial.cpp.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.cpp.o
> [ 11%] Building CXX object lib/CMakeFiles/uhd.dir/types/byte_vector.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_vector
> _c.cpp.o
> [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/types/tune_c.cpp.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_sc16_t
> o_sc16.cpp.o
> [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc16_t
> o_fc64.cpp.o
> [ 12%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc16_t
> o_fc32.cpp.o
> [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc8_to
> _fc64.cpp.o
> [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_sc8_to
> _fc32.cpp.o
> [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc64_t
> o_sc16.cpp.o
> [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc32_t
> o_sc16.cpp.o
> [ 13%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc64_t
> o_sc8.cpp.o
> [ 14%] Building CXX object lib/CMakeFiles/uhd.dir/convert/sse2_fc32_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_ctrl_ba
> se.cpp.o
> [ 15%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/block_ctrl_ba
> se_factory.cpp.o
> [ 16%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/block_ctrl_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_iface.cp
> p.o
> [ 16%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/graph_impl.cp
> p.o
> [ 17%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/legacy_compat
> .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_node_c
> trl.cpp.o
> [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/sink_block_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_block_
> ctrl_base.cpp.o
> [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/source_node_c
> trl.cpp.o
> [ 18%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/stream_sig.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_block_ct
> rl_impl.cpp.o
> [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/window_block_
> ctrl_impl.cpp.o
> [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/radio_ctrl_im
> pl.cpp.o
> [ 20%] Building CXX object lib/CMakeFiles/uhd.dir/rfnoc/siggen_block_
> 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_container
> _impl.cpp.o
> [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_base.cp
> p.o
> [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_eeprom.
> 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_iface.c
> pp.o
> [ 22%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_manager
> .cpp.o
> [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/gps_ctrl.cpp.o
> [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/multi_usrp.cpp
> .o
> [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/subdev_spec.cp
> p.o
> [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/fe_connection.
> cpp.o
> [ 23%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard_eeprom_
> c.cpp.o
> [ 24%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/mboard_eeprom_
> c.cpp.o
> [ 24%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/subdev_spec_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_dsp_c
> ore_200.cpp.o
> [ 25%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/time64_c
> ore_200.cpp.o
> [ 25%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/tx_dsp_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/radio_ct
> rl_core_3000.cpp.o
> [ 26%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_dsp_c
> ore_3000.cpp.o
> [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_front
> end_core_200.cpp.o
> [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_front
> end_core_3000.cpp.o
> [ 27%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/rx_vita_
> 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_dsp_c
> ore_3000.cpp.o
> [ 28%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/tx_front
> end_core_200.cpp.o
> [ 28%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/cores/tx_vita_
> 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/twinrx/
> twinrx_ctrl.cpp.o
> [ 32%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/twinrx/
> twinrx_experts.cpp.o
> [ 32%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/twinrx/
> 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/magnesi
> um/magnesium_radio_ctrl_impl.cpp.o
> [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/magnesi
> um/magnesium_radio_ctrl_init.cpp.o
> [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/magnesi
> um/magnesium_radio_ctrl_cpld.cpp.o
> [ 33%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/magnesi
> um/magnesium_radio_ctrl_gain.cpp.o
> [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/magnesi
> um/magnesium_ad9371_iface.cpp.o
> [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/magnesi
> um/magnesium_bands.cpp.o
> [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/magnesi
> um/magnesium_cpld_ctrl.cpp.o
> [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/magnesi
> um/magnesium_gain_table.cpp.o
> [ 34%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neon/ne
> on_radio_ctrl_impl.cpp.o
> [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neon/ne
> on_radio_ctrl_init.cpp.o
> [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neon/ne
> on_ad9361_iface.cpp.o
> [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/dboard/neon/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/ad9361_
> ctrl.cpp.o
> [ 35%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/ad936x_
> manager.cpp.o
> [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/ad9361_
> driver/ad9361_device.cpp.o
> [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/adf4001
> _ctrl.cpp.o
> [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/adf435x
> .cpp.o
> [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/adf535x
> .cpp.o
> [ 36%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/lmx2592
> .cpp.o
> [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/apply_c
> orrections.cpp.o
> [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/validat
> e_subdev_spec.cpp.o
> [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/recv_pa
> cket_demuxer.cpp.o
> [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/common/fifo_ct
> rl_excelsior.cpp.o
> [ 37%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/device3/device
> 3_impl.cpp.o
> [ 38%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/device3/device
> 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/codec_ct
> rl.cpp.o
> [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/dboard_i
> face.cpp.o
> [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/io_impl.
> cpp.o
> [ 40%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/mb_eepro
> 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/usrp1_if
> ace.cpp.o
> [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp1/usrp1_im
> pl.cpp.o
> [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/clock_ct
> rl.cpp.o
> [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/codec_ct
> rl.cpp.o
> [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/dboard_i
> face.cpp.o
> [ 41%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/io_impl.
> cpp.o
> [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/mb_eepro
> m.cpp.o
> [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/usrp2_if
> ace.cpp.o
> [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/usrp2_im
> pl.cpp.o
> [ 42%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/usrp2/usrp2_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/dboard_if
> ace.cpp.o
> [ 43%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/io_impl.c
> pp.o
> [ 44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/mb_eeprom
> .cpp.o
> [ 44%] Building CXX object lib/CMakeFiles/uhd.dir/usrp/b100/usb_zero_
> 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/multi_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/octocloc
> k/octoclock_eeprom.cpp.o
> [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/octocloc
> k/octoclock_image_loader.cpp.o
> [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/octocloc
> k/octoclock_impl.cpp.o
> [ 52%] Building CXX object lib/CMakeFiles/uhd.dir/usrp_clock/octocloc
> 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_parser
> .cpp.o
> [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/compat_check.
> cpp.o
> [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/eeprom_utils.
> cpp.o
> [ 53%] Building CXX object lib/CMakeFiles/uhd.dir/utils/gain_group.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_modules.
> 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.cpp.o
> [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/system_time.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.cpp.o
> [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/log_c.cpp.o
> [ 55%] Building CXX object lib/CMakeFiles/uhd.dir/utils/thread_priori
> 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/libusb1_c
> ontrol.cpp.o
> [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/libusb1_z
> ero_copy.cpp.o
> [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/libusb1_b
> ase.cpp.o
> [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/udp_zero_
> copy.cpp.o
> [ 59%] Building CXX object lib/CMakeFiles/uhd.dir/transport/vrt_if_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_zero_
> copy.cpp.o
> [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/buffer_po
> ol.cpp.o
> [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/if_addrs.
> cpp.o
> [ 60%] Building CXX object lib/CMakeFiles/uhd.dir/transport/udp_simpl
> 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.cpp.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.cpp.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_hopping.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 `boost
> ::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>::xparse(
> 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]+0x19): 
> undefined reference to `boost::program_options::validate(boost::any&,
>  std::vector<std::string, std::allocator<std::string> > const&, std::
> 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_options16validation
> _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_
> errorC5ENS1_6kind_tERKSsS4_i]+0x21): undefined reference to `boost::p
> rogram_options::validation_error::get_template(boost::program_options
> ::validation_error::kind_t)'
> twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options16validation
> _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_
> errorC5ENS1_6kind_tERKSsS4_i]+0x39): undefined reference to `boost::p
> rogram_options::error_with_option_name::error_with_option_name(std::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::progr
> am_options::parse_command_line<char>(int, char const* const*, boost::
> program_options::options_description const&, int, boost::function1<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_19options_de
> scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_optio
> ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS
> 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x1dc): u
> ndefined reference to `boost::program_options::to_internal(std::strin
> g const&)'
> twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_comm
> and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_de
> scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_optio
> ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS
> 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x234): u
> ndefined reference to `boost::program_options::detail::cmdline::cmdli
> 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_19options_de
> scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_optio
> ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS
> 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x2e4): u
> ndefined reference to `boost::program_options::detail::cmdline::set_a
> dditional_parser(boost::function1<std::pair<std::string, std::string>
> , std::string const&>)'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In func
> tion `boost::program_options::typed_value<unsigned long, char>::name(
> ) 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() const
> ':
> 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>::name() 
> const':
> twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed_val
> ueISscE4nameEv[_ZNK5boost15program_options11typed_valueISscE4nameEv]+
> 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<char>, 
> std::allocator<char> >, std::allocator<std::basic_string<char, std::c
> har_traits<char>, std::allocator<char> > > > const&, unsigned long*, 
> long)':
> twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options8validateImc
> EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_
> l[_ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorISbIT0
> _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x53d): undefined referenc
> e to `boost::program_options::invalid_option_value::invalid_option_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_options8validateIdc
> EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_
> l[_ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorISbIT0
> _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x3e1): undefined referenc
> e to `boost::program_options::invalid_option_value::invalid_option_va
> lue(std::string const&)'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._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_name::s
> ubstitute_placeholders(std::string const&) const'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorI
> NS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exceptio
> n_detail10clone_implINS0_19error_info_injectorINS_15program_options20
> 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:(.rodata
> ._ZTVN5boost16exception_detail19error_info_injectorINS_15program_opti
> ons16validation_errorEEE[_ZTVN5boost16exception_detail19error_info_in
> jectorINS_15program_options16validation_errorEEE]+0x30): undefined re
> ference to `boost::program_options::error_with_option_name::substitut
> e_placeholders(std::string const&) const'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorI
> NS_15program_options16validation_errorEEEEE[_ZTVN5boost16exception_de
> tail10clone_implINS0_19error_info_injectorINS_15program_options16vali
> 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:(.rodata
> ._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program
> _options16validation_errorE]+0x30): undefined reference to `boost::pr
> ogram_options::error_with_option_name::substitute_placeholders(std::s
> tring const&) const'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15pro
> gram_options20invalid_option_valueE]+0x30): more undefined references
>  to `boost::program_options::error_with_option_name::substitute_place
> holders(std::string const&) const' follow
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost15program_options11typed_valueISscEE[_ZTVN5boost15program
> _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:(.rodata
> ._ZTVN5boost15program_options11typed_valueIdcEE[_ZTVN5boost15program_
> options11typed_valueIdcEE]+0x38): undefined reference to `boost::prog
> ram_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:(.rodata
> ._ZTVN5boost15program_options11typed_valueImcEE[_ZTVN5boost15program_
> options11typed_valueImcEE]+0x38): undefined reference to `boost::prog
> ram_options::value_semantic_codecvt_helper<char>::parse(boost::any&, 
> std::vector<std::string, std::allocator<std::string> > const&, bool) 
> 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_results
> <__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocat
> or<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::st
> ring> > > >::maybe_assign(boost::match_results<__gnu_cxx::__normal_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(char 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 const
> &)'
> collect2: error: ld returned 1 exit status
> examples/CMakeFiles/twinrx_freq_hopping.dir/build.make:109: recipe 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] Error 
> 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 `boost
> ::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>::xparse(
> 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]+0x19): 
> undefined reference to `boost::program_options::validate(boost::any&,
>  std::vector<std::string, std::allocator<std::string> > const&, std::
> 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_options16validation
> _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_
> errorC5ENS1_6kind_tERKSsS4_i]+0x21): undefined reference to `boost::p
> rogram_options::validation_error::get_template(boost::program_options
> ::validation_error::kind_t)'
> twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options16validation
> _errorC2ENS1_6kind_tERKSsS4_i[_ZN5boost15program_options16validation_
> errorC5ENS1_6kind_tERKSsS4_i]+0x39): undefined reference to `boost::p
> rogram_options::error_with_option_name::error_with_option_name(std::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::progr
> am_options::parse_command_line<char>(int, char const* const*, boost::
> program_options::options_description const&, int, boost::function1<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_19options_de
> scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_optio
> ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS
> 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x1dc): u
> ndefined reference to `boost::program_options::to_internal(std::strin
> g const&)'
> twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options18parse_comm
> and_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS0_19options_de
> scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_optio
> ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS
> 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x234): u
> ndefined reference to `boost::program_options::detail::cmdline::cmdli
> 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_19options_de
> scriptionEiNS_9function1ISt4pairISsSsERKSsEE[_ZN5boost15program_optio
> ns18parse_command_lineIcEENS0_20basic_parsed_optionsIT_EEiPKPKS3_RKNS
> 0_19options_descriptionEiNS_9function1ISt4pairISsSsERKSsEE]+0x2e4): u
> ndefined reference to `boost::program_options::detail::cmdline::set_a
> dditional_parser(boost::function1<std::pair<std::string, std::string>
> , std::string const&>)'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o: In func
> tion `boost::program_options::typed_value<unsigned long, char>::name(
> ) 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() const
> ':
> 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>::name() 
> const':
> twinrx_freq_hopping.cpp:(.text._ZNK5boost15program_options11typed_val
> ueISscE4nameEv[_ZNK5boost15program_options11typed_valueISscE4nameEv]+
> 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<char>, 
> std::allocator<char> >, std::allocator<std::basic_string<char, std::c
> har_traits<char>, std::allocator<char> > > > const&, unsigned long*, 
> long)':
> twinrx_freq_hopping.cpp:(.text._ZN5boost15program_options8validateImc
> EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_
> l[_ZN5boost15program_options8validateImcEEvRNS_3anyERKSt6vectorISbIT0
> _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x53d): undefined referenc
> e to `boost::program_options::invalid_option_value::invalid_option_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_options8validateIdc
> EEvRNS_3anyERKSt6vectorISbIT0_St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_
> l[_ZN5boost15program_options8validateIdcEEvRNS_3anyERKSt6vectorISbIT0
> _St11char_traitsIS5_ESaIS5_EESaIS9_EEPT_l]+0x3e1): undefined referenc
> e to `boost::program_options::invalid_option_value::invalid_option_va
> lue(std::string const&)'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._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_name::s
> ubstitute_placeholders(std::string const&) const'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorI
> NS_15program_options20invalid_option_valueEEEEE[_ZTVN5boost16exceptio
> n_detail10clone_implINS0_19error_info_injectorINS_15program_options20
> 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:(.rodata
> ._ZTVN5boost16exception_detail19error_info_injectorINS_15program_opti
> ons16validation_errorEEE[_ZTVN5boost16exception_detail19error_info_in
> jectorINS_15program_options16validation_errorEEE]+0x30): undefined re
> ference to `boost::program_options::error_with_option_name::substitut
> e_placeholders(std::string const&) const'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost16exception_detail10clone_implINS0_19error_info_injectorI
> NS_15program_options16validation_errorEEEEE[_ZTVN5boost16exception_de
> tail10clone_implINS0_19error_info_injectorINS_15program_options16vali
> 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:(.rodata
> ._ZTVN5boost15program_options16validation_errorE[_ZTVN5boost15program
> _options16validation_errorE]+0x30): undefined reference to `boost::pr
> ogram_options::error_with_option_name::substitute_placeholders(std::s
> tring const&) const'
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost15program_options20invalid_option_valueE[_ZTVN5boost15pro
> gram_options20invalid_option_valueE]+0x30): more undefined references
>  to `boost::program_options::error_with_option_name::substitute_place
> holders(std::string const&) const' follow
> CMakeFiles/twinrx_freq_hopping.dir/twinrx_freq_hopping.cpp.o:(.rodata
> ._ZTVN5boost15program_options11typed_valueISscEE[_ZTVN5boost15program
> _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:(.rodata
> ._ZTVN5boost15program_options11typed_valueIdcEE[_ZTVN5boost15program_
> options11typed_valueIdcEE]+0x38): undefined reference to `boost::prog
> ram_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:(.rodata
> ._ZTVN5boost15program_options11typed_valueImcEE[_ZTVN5boost15program_
> options11typed_valueImcEE]+0x38): undefined reference to `boost::prog
> ram_options::value_semantic_codecvt_helper<char>::parse(boost::any&, 
> std::vector<std::string, std::allocator<std::string> > const&, bool) 
> 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_results
> <__gnu_cxx::__normal_iterator<char const*, std::string>, std::allocat
> or<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::st
> ring> > > >::maybe_assign(boost::match_results<__gnu_cxx::__normal_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(char 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 const
> &)'
> collect2: error: ld returned 1 exit status
> examples/CMakeFiles/twinrx_freq_hopping.dir/build.make:109: recipe 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] Error 
> 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