I think you are overreaching:(
UHD 3.15.0 is the standard for Ubuntu 20.04...
Do you really need UHD 4.0?

Nikos

On Thu, Jul 28, 2022 at 9:28 PM k19033844--- via USRP-users
<usrp-users@lists.ettus.com> wrote:
>
> Dear All,
>
>
> I use Cmake to compile uhd v4.0.0.0, I’m building uhd on a Ubuntu 16.04 lts 
> machine. My gcc and g++ are above minimum requirement, but I got following 
> error.
>
> [ 57%] Linking CXX executable rx_samples_c
>
> [ 57%] Linking CXX executable test_dboard_coercion
>
> [ 57%] Linking CXX executable rx_ascii_art_dft
>
> [ 57%] Linking CXX executable test_clock_synch
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::features::discoverable_feature_registry::enumerate_features[abi:cxx11]()'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `nirio_driver_iface::rio_open(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, int&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::value_error::value_error(std::string const&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::not_implemented_error::not_implemented_error(std::string const&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::convert::register_bytes_per_item(std::string const&, unsigned long)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::path_expandvars(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::csv::to_rows[abi:cxx11](std::istream&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::utils::serial_numbers_match(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> > const&)'
>
> collect2: error: ld returned 1 exit status
>
> examples/CMakeFiles/rx_samples_c.dir/build.make:109: recipe for target 
> 'examples/rx_samples_c' failed
>
> make[2]: *** [examples/rx_samples_c] Error 1
>
> CMakeFiles/Makefile2:956: recipe for target 
> 'examples/CMakeFiles/rx_samples_c.dir/all' failed
>
> make[1]: *** [examples/CMakeFiles/rx_samples_c.dir/all] Error 2
>
> make[1]: *** Waiting for unfinished jobs....
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::features::discoverable_feature_registry::enumerate_features[abi:cxx11]()'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `nirio_driver_iface::rio_open(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, int&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::value_error::value_error(std::string const&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::not_implemented_error::not_implemented_error(std::string const&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::convert::register_bytes_per_item(std::string const&, unsigned long)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::path_expandvars(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::csv::to_rows[abi:cxx11](std::istream&)'
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::utils::serial_numbers_match(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, 
> std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> > const&)'
>
> collect2: error: ld returned 1 exit status
>
> examples/CMakeFiles/test_dboard_coercion.dir/build.make:108: recipe for 
> target 'examples/test_dboard_coercion' failed
>
> make[2]: *** [examples/test_dboard_coercion] Error 1
>
> CMakeFiles/Makefile2:1037: recipe for target 
> 'examples/CMakeFiles/test_dboard_coercion.dir/all' failed
>
> make[1]: *** [examples/CMakeFiles/test_dboard_coercion.dir/all] Error 2
>
> ../lib/libuhd.so.4.0.0: undefined reference to 
> `uhd::features::.discoverable_feature_registry:.:/enumerate_featureslib[/abilibuhd.so.4.0.0::cxx11
>  ]undefined( )reference'
>
> to. .`/uhdlib:/:libuhd.so.4.0.0features:: 
> :undefineddiscoverable_feature_registry :reference: enumerate_featuresto[ 
> abi`:nirio_driver_ifacecxx11:]:(rio_open)('std
>
> :.:.__cxx11/:lib:/basic_stringlibuhd.so.4.0.0<:char ,undefined stdreference: 
> :tochar_traits <`charnirio_driver_iface>:,: 
> rio_openstd(:std::allocator:<__cxx11char:>: basic_string>< charconst,& ,std 
> :int:&char_traits)<'char
>
> >.,. /stdlib:/:libuhd.so.4.0.0allocator:< charundefined> reference> toconst 
> >&`,uhd :int:&value_error):':
>
> value_error.(.std/:lib:/stringlibuhd.so.4.0.0 :const &undefined) 'reference
>
> .to. /`libuhd/:libuhd.so.4.0.0::value_error :undefined: value_errorreference( 
> stdto: :`stringuhd :const:&not_implemented_error):':
>
> not_implemented_error.(.std/:lib:/stringlibuhd.so.4.0.0 :const &undefined) 
> 'reference
>
> .to. /`libuhd/:libuhd.so.4.0.0::not_implemented_error :undefined: 
> not_implemented_errorreference( stdto: :`stringuhd :const:&convert):':
>
> register_bytes_per_item.(.std/:lib:/stringlibuhd.so.4.0.0 :const &undefined, 
> referenceunsigned tolong )`'uhd
>
> :.:.convert/:lib:/register_bytes_per_item(libuhd.so.4.0.0std:: 
> :undefinedstring referenceconst &to, `unsigneduhd :long:)path_expandvars'(
>
> std.:.:/__cxx11lib:/:libuhd.so.4.0.0basic_string:< charundefined, 
> referencestd :to: char_traits`<uhdchar:>:,path_expandvars 
> (stdstd::::allocator__cxx11<:char:>basic_string <>char ,const &std):':
>
> char_traits.<.char/>lib,/ libuhd.so.4.0.0std:: :undefinedallocator 
> <referencechar >to >` uhdconst:&:)csv':
>
> :.to_rows.[/abilib:/cxx11libuhd.so.4.0.0]:( stdundefined: :referenceistream 
> &to) '`
>
> uhd.:.:/csvlib:/:libuhd.so.4.0.0to_rows:[ abiundefined: cxx11reference] 
> (tostd :`:uhdistream:&:)utils':
>
> :.serial_numbers_match.(/stdlib:/:libuhd.so.4.0.0__cxx11:: 
> :undefinedbasic_string <referencechar ,to 
> std`:uhd::char_traits:<utilschar:>:,serial_numbers_match 
> (stdstd::::allocator__cxx11<:char:>basic_string <>char ,const &std,: 
> :stdchar_traits:<:char__cxx11>:,: basic_stringstd<:char:,allocator 
> <stdchar:>: char_traits>< charconst>&,, 
> stdstd::::allocator__cxx11<:char:>basic_string <>char ,const &std):':
>
> char_traits<char>, std::allocator<char> > const&)'
>
> collect2: error: ld returned 1 exit status
>
> collect2: error: ld returned 1 exit status
>
> examples/CMakeFiles/test_clock_synch.dir/build.make:108: recipe for target 
> 'examples/test_clock_synch' failed
>
> examples/CMakeFiles/rx_ascii_art_dft.dir/build.make:110: recipe for target 
> 'examples/rx_ascii_art_dft' failed
>
> make[2]: *** [examples/test_clock_synch] Error 1
>
> make[2]: *** [examples/rx_ascii_art_dft] Error 1
>
> CMakeFiles/Makefile2:983: recipe for target 
> 'examples/CMakeFiles/rx_ascii_art_dft.dir/all' failed
>
> make[1]: *** [examples/CMakeFiles/rx_ascii_art_dft.dir/all] Error 2
>
> CMakeFiles/Makefile2:1010: recipe for target 
> 'examples/CMakeFiles/test_clock_synch.dir/all' failed
>
> make[1]: *** [examples/CMakeFiles/test_clock_synch.dir/all] Error 2
>
> Makefile:165: recipe for target 'all' failed
>
> make: *** [all] Error 2
>
>
> Can any one help me solve this issue?
>
>
> Thank you so much.
>
>
> Regards,
>
> Guang
>
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to