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