Dear sp,
the GNU Radio mailing list couldn't solve it because we asked for line numbers and
verbatim error messages[1], but you never told us ;) Please don't put the GNU Radio
mailing list into bad light, just because we don't have clairvoyance!
This error very much looks like your build is mixing an older UHD uhd::usrp::dboard_iface,
which uses boost::chrono, with your modern UHD 4.2 one, which uses std::chrono.
Please make sure the build cannot find older UHD installations. Have you uninstalled your
system's UHD before trying to install UHD 4.2?
Best regards,
Marcus
[1] https://lists.gnu.org/archive/html/discuss-gnuradio/2023-06/msg00015.html
On 20.06.23 06:46, sp wrote:
when I want to build Gnuradio 3.8.5 with UHD4.2.0 I faced a strange error I send it to
the Gnuradio mailing list they can not solve it.
Does anyone have any idea that solves my problem? thanks in advance
[ 51%] Building CXX object
gr-uhd/swig/CMakeFiles/uhd_swig.dir/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx.o
[ 51%] Building CXX object
gr-blocks/lib/CMakeFiles/gnuradio-blocks.dir/stream_to_streams_impl.cc.o
/home/sp/Documents/gnuradio/build/gr-uhd/swig/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx:
In function ‘PyObject* _wrap_dboard_iface_sleep(PyObject*, PyObject*, PyObject*)’:
/home/sp/Documents/gnuradio/build/gr-uhd/swig/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx:32748:21:
error: cannot convert ‘const nanoseconds’ {aka ‘const std::chrono::duration<long int,
std::ratio<1, 1000000000> >’} to ‘const nanoseconds&’ {aka ‘const
boost::chrono::duration<long int, boost::ratio<1, 1000000000> >&’}
32748 | (arg1)->sleep((std::chrono::nanoseconds const &)*arg2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| const nanoseconds {aka const std::chrono::duration<long int,
std::ratio<1, 1000000000> >}
In file included from /usr/local/include/uhd/usrp/multi_usrp.hpp:38,
from
/home/sp/Documents/gnuradio/gr-uhd/lib/../include/gnuradio/uhd/usrp_block.h:28,
from
/home/sp/Documents/gnuradio/gr-uhd/lib/../include/gnuradio/uhd/usrp_source.h:26,
from
/home/sp/Documents/gnuradio/build/gr-uhd/swig/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx:3415:
/usr/local/include/uhd/usrp/dboard_iface.hpp:283:58: note: initializing argument 1 of
‘virtual void uhd::usrp::dboard_iface::sleep(const nanoseconds&)’
283 | virtual void sleep(const boost::chrono::nanoseconds& time);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/home/sp/Documents/gnuradio/build/gr-uhd/swig/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx:
In function ‘PyObject* _wrap_dboard_iface_sptr_sleep(PyObject*, PyObject*, PyObject*)’:
/home/sp/Documents/gnuradio/build/gr-uhd/swig/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx:36150:22:
error: cannot convert ‘const nanoseconds’ {aka ‘const std::chrono::duration<long int,
std::ratio<1, 1000000000> >’} to ‘const nanoseconds&’ {aka ‘const
boost::chrono::duration<long int, boost::ratio<1, 1000000000> >&’}
36150 | (*arg1)->sleep((std::chrono::nanoseconds const &)*arg2);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| const nanoseconds {aka const std::chrono::duration<long
int, std::ratio<1, 1000000000> >}
In file included from /usr/local/include/uhd/usrp/multi_usrp.hpp:38,
from
/home/sp/Documents/gnuradio/gr-uhd/lib/../include/gnuradio/uhd/usrp_block.h:28,
from
/home/sp/Documents/gnuradio/gr-uhd/lib/../include/gnuradio/uhd/usrp_source.h:26,
from
/home/sp/Documents/gnuradio/build/gr-uhd/swig/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx:3415:
/usr/local/include/uhd/usrp/dboard_iface.hpp:283:58: note: initializing argument 1 of
‘virtual void uhd::usrp::dboard_iface::sleep(const nanoseconds&)’
283 | virtual void sleep(const boost::chrono::nanoseconds& time);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[ 52%] Building CXX object
gr-blocks/lib/CMakeFiles/gnuradio-blocks.dir/stream_to_tagged_stream_impl.cc.o
make[2]: *** [gr-uhd/swig/CMakeFiles/uhd_swig.dir/build.make:63:
gr-uhd/swig/CMakeFiles/uhd_swig.dir/CMakeFiles/uhd_swig.dir/uhd_swigPYTHON_wrap.cxx.o]
Error 1
make[1]: *** [CMakeFiles/Makefile2:11109:
gr-uhd/swig/CMakeFiles/uhd_swig.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
_______________________________________________
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