I did some modifications to compile for gnuradio 3.8.1 but at the end i came across with linking problems like :
Scanning dependencies of target pygen_apps_9a6dd
Scanning dependencies of target pygen_python_497ac
Scanning dependencies of target lte_swig_swig_doc
[ 0%] Built target pygen_apps_9a6dd
Scanning dependencies of target gnuradio-lte
[ 2%] Built target lte_swig_swig_doc
[ 2%] Generating init.pyc, utils.pyc, bch_viterbi_vfvb.pyc, pbch_scramble_sequencer_m.pyc, rs_map_generator_m.pyc, pcfich_scramble_sequencer_m.pyc
[ 4%] Generating init.pyo, utils.pyo, bch_viterbi_vfvb.pyo, pbch_scramble_sequencer_m.pyo, rs_map_generator_m.pyo, pcfich_scramble_sequencer_m.pyo
Scanning dependencies of target lte_swig_swig_compilation
[ 6%] Swig source lte_swig.i
[ 8%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mib_unpack_vbm_impl.cc.o
Deprecated command line option: -modern. This option is now always on.
[ 10%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/crc_check_vbvb_impl.cc.o
[ 10%] Built target pygen_python_497ac
[ 13%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/bch_crc_check_ant_chooser_bb_impl.cc.o
[ 15%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/subblock_deinterleaver_vfvf_impl.cc.o
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pbch_descrambler_vfvf_impl.cc.o
[ 19%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/repeat_message_source_vf_impl.cc.o
[ 21%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/qpsk_soft_demod_vcvf_impl.cc.o
[ 23%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/layer_demapper_vcvc_impl.cc.o
[ 26%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pre_decoder_vcvc_impl.cc.o
[ 26%] Built target lte_swig_swig_compilation
[ 28%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pbch_demux_vcvc_impl.cc.o
[ 30%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/channel_estimator_vcvc_impl.cc.o
[ 32%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/extract_subcarriers_vcvc_impl.cc.o
[ 34%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/remove_cp_cvc_impl.cc.o
[ 36%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/sss_calculator_vcm_impl.cc.o
[ 39%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pcfich_unpack_vfm_impl.cc.o
[ 41%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/rough_symbol_sync_cc_impl.cc.o
[ 43%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pss_symbol_selector_cvc_impl.cc.o
[ 45%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pss_calculator_vcm_impl.cc.o
[ 47%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pss_tagger_cc_impl.cc.o
[ 50%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/correlator.cc.o
[ 52%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/sss_symbol_selector_cvc_impl.cc.o
[ 54%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/sss_tagger_cc_impl.cc.o
[ 56%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/sync_frequency_c_impl.cc.o
[ 58%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/descrambler_vfvf_impl.cc.o
[ 60%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pcfich_demux_vcvc_impl.cc.o
[ 63%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_pss_coarse_sync_impl.cc.o
[ 65%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_pss_fine_sync_impl.cc.o
[ 67%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_pss_tagger_impl.cc.o
[ 69%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_pss_coarse_control_impl.cc.o
[ 71%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/pss.cc.o
[ 73%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_pss_freq_sync_impl.cc.o
[ 76%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_sss_symbol_selector_impl.cc.o
[ 78%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_sss_calculator_impl.cc.o
[ 80%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_sss_tagger_impl.cc.o
[ 82%] Building CXX object lib/CMakeFiles/gnuradio-lte.dir/mimo_remove_cp_impl.cc.o
[ 84%] Linking CXX shared library libgnuradio-lte.so
[ 84%] Built target gnuradio-lte
Scanning dependencies of target test-lte
Scanning dependencies of target lte_swig
[ 86%] Building CXX object lib/CMakeFiles/test-lte.dir/test_lte.cc.o
[ 89%] Building CXX object lib/CMakeFiles/test-lte.dir/qa_lte.cc.o
[ 91%] Building CXX object swig/CMakeFiles/lte_swig.dir/CMakeFiles/lte_swig.dir/lte_swigPYTHON_wrap.cxx.o
[ 93%] Linking CXX executable test-lte
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::from_long(long)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::io_signature::make2(int, int, int, int)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::block::fixed_rate_noutput_to_ninput(int)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::sync_block::sync_block(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, boost::shared_ptrgr::io_signature, boost::shared_ptrgr::io_signature)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::basic_block::message_port_register_out(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::dict_has_key(boost::shared_ptrpmt::pmt_base const&, boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to vtable for gr::sync_block' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::to_double(boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to typeinfo for gr::sync_block' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
log4cpp::CategoryStream::operator<<(log4cpp::CategoryStream& ()(log4cpp::CategoryStream&))'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::get_PMT_T()' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::set_tag_propagation_policy(gr::block::tag_propagation_policy_t)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::is_vector(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::nitems_written(unsigned int)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::block::set_relative_rate(double)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
typeinfo for gr::block'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to log4cpp::Appender::AppenderMapStorageInitializer::~AppenderMapStorageInitializer()' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::sync_interpolator::sync_interpolator(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, boost::shared_ptrgr::io_signature, boost::shared_ptrgr::io_signature, unsigned int)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::sync_interpolator::fixed_rate_ninput_to_noutput(int)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::is_bool(boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::block::forecast(int, std::vector<int, std::allocator<int> >&)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::io_signature::make(int, int, int)'
/usr/bin/ld: libgnuradio-lte.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/bin/ld: libgnuradio-lte.so: undefined reference to
log4cpp::CategoryStream::~CategoryStream()'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::vector_ref(boost::shared_ptr<pmt::pmt_base>, unsigned long)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::consume_each(int)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::cdr(boost::shared_ptr<pmt::pmt_base> const&)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::set_log_level(std::__cxx11::basic_string<char, std::char_traits, std::allocator >)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::to_long(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::sync_interpolator::forecast(int, std::vector<int, std::allocator >&)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to typeinfo for gr::sync_interpolator' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::string_to_symbol(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::sync_block::fixed_rate_noutput_to_ninput(int)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::to_complex(boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::sync_interpolator::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::msg_accepter::post(boost::shared_ptrpmt::pmt_base, boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::sync_interpolator::fixed_rate_noutput_to_ninput(int)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::get_tags_in_range(std::vector<gr::tag_t, std::allocatorgr::tag_t >&, unsigned int, unsigned long, unsigned long)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::nth(unsigned long, boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::cons(boost::shared_ptrpmt::pmt_base const&, boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to log4cpp::eol(log4cpp::CategoryStream&)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::unset_processor_affinity()'
/usr/bin/ld: libgnuradio-lte.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/bin/ld: libgnuradio-lte.so: undefined reference to
gr::sync_block::forecast(int, std::vector<int, std::allocator >&)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::length(boost::shared_ptr<pmt::pmt_base> const&)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::history() const'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to log4cpp::CategoryStream::operator<<(char const*)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::set_processor_affinity(std::vector<int, std::allocator > const&)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::block::fixed_rate_ninput_to_noutput(int)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::~block()'
/usr/bin/ld: libgnuradio-lte.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/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::get_PMT_F()'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::basic_block::message_port_register_in(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::set_output_multiple(int)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::block::add_item_tag(unsigned int, gr::tag_t const&)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::nitems_read(unsigned int)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::get_PMT_NIL()' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::basic_block::message_port_pub(boost::shared_ptrpmt::pmt_base, boost::shared_ptrpmt::pmt_base)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::sync_block::fixed_rate_ninput_to_noutput(int)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gnuradio::detail::sptr_magic::fetch_initial_sptr(gr::basic_block)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::block::stop()' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::log_levelabi:cxx11'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to typeinfo for gr::basic_block' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
log4cpp::Appender::AppenderMapStorageInitializer::AppenderMapStorageInitializer()'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to pmt::print(boost::shared_ptr<pmt::pmt_base>)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
pmt::eqv(boost::shared_ptrpmt::pmt_base const&, boost::shared_ptrpmt::pmt_base const&)'
/usr/bin/ld: libgnuradio-lte.so: undefined reference to gr::block::get_tags_in_range(std::vector<gr::tag_t, std::allocator<gr::tag_t> >&, unsigned int, unsigned long, unsigned long, boost::shared_ptr<pmt::pmt_base> const&)' /usr/bin/ld: libgnuradio-lte.so: undefined reference to
gr::block::start()'
collect2: error: ld returned 1 exit status
make[2]: *** [lib/CMakeFiles/test-lte.dir/build.make:118: lib/test-lte] Error 1
make[1]: *** [CMakeFiles/Makefile2:254: lib/CMakeFiles/test-lte.dir/all] Error 2
make[1]: *** Bitmemiş işler için bekliyor....
[ 95%] Linking CXX shared module _lte_swig.so
[ 95%] Built target lte_swig
make: *** [Makefile:141: all] Error 2
most probably it is due to python2. i tried to compile it with python 3.7 or 3.8 as well but then some intendation etc problems appeared and didnt even reach at that point. i dont want to roll back to gnuradio 3.7.2.