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

Reply via email to