discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: oot gr-cessb link error


From: Michael Dickens
Subject: Re: oot gr-cessb link error
Date: Sun, 29 Dec 2019 21:01:18 -0500

Hi Leo - What version of GR are you trying to use? This OOT requires GR37 to build. Also, if you do ‘make VERBOSE=ON’ you’ll see the actual link command which should be informative about the libraries being linked against. - MLD

On Dec 29, 2019, at 11:50 AM, leo bistmans <address@hidden> wrote:



After cmake ../ the linking fails:

make
[ 16%] Built target gnuradio-cessb
[ 22%] Linking CXX executable test-cessb
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::fixed_rate_noutput_to_ninput(int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::sync_block::sync_block(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `pmt::dict_has_key(boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `vtable for gr::sync_block'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `typeinfo for gr::sync_block'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `typeinfo for gr::block'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `log4cpp::Appender::AppenderMapStorageInitializer::~AppenderMapStorageInitializer()'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_x2_multiply_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::forecast(int, std::vector<int, std::allocator<int> >&)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::io_signature::make(int, int, int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::sync_block::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::consume_each(int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_x2_interleave_32fc'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::set_log_level(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_x2_max_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::sync_block::fixed_rate_noutput_to_ninput(int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_s32f_multiply_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_sin_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_x2_add_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::msg_accepter::post(boost::shared_ptr<pmt::pmt_base>, boost::shared_ptr<pmt::pmt_base>)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_get_alignment'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32fc_magnitude_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_x2_divide_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::unset_processor_affinity()'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::block(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::sync_block::forecast(int, std::vector<int, std::allocator<int> >&)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::set_processor_affinity(std::vector<int, std::allocator<int> > const&)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::fixed_rate_ninput_to_noutput(int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::fast_atan2f(float, float)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::~block()'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32fc_deinterleave_imag_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::set_output_multiple(int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::set_alignment(int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_x2_min_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::sync_block::fixed_rate_ninput_to_noutput(int)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32fc_deinterleave_real_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gnuradio::detail::sptr_magic::fetch_initial_sptr(gr::basic_block*)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_cos_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::stop()'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::log_level[abi:cxx11]()'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `typeinfo for gr::basic_block'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `volk_32f_x2_subtract_32f'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `log4cpp::Appender::AppenderMapStorageInitializer::AppenderMapStorageInitializer()'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `pmt::eqv(boost::shared_ptr<pmt::pmt_base> const&, boost::shared_ptr<pmt::pmt_base> const&)'
/usr/lib64/gcc/x86_64-suse-linux/9/../../../../x86_64-suse-linux/bin/ld: libgnuradio-cessb.so: undefined reference to `gr::block::start()'
collect2: error: ld returned 1 exit status
make[2]: *** [lib/CMakeFiles/test-cessb.dir/build.make:115: lib/test-cessb] Error 1
make[1]: *** [CMakeFiles/Makefile2:274: lib/CMakeFiles/test-cessb.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

libboost is 1.71.0
python is 2.7.17

Seems not to find gr and volk libraries?
Hints welcome!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]