<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Check your paths, your native system
prefix appears to be /usr, but you chose /usr/local, see
<a class="moz-txt-link-freetext" href="https://wiki.gnuradio.org/index.php/ModuleNotFoundError">https://wiki.gnuradio.org/index.php/ModuleNotFoundError</a><br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">-Eric<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Am 19.01.2021 um 08:41 schrieb 雪碧
0xroot:<br>
</div>
<blockquote type="cite"
cite="mid:CAJUrLY35x_OqYVsJoCNSow-1g0o4Cz9DZiF0ccxtDTtEP3DQXA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Hi, I build gr-osmocom + XTRX again. And compile
successfully
<div>But when I run osmocom_fft :</div>
<div><br>
<div><br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">osmocom_fft -F -f 850e6
-s 4e6<br>
Traceback (most recent call last):<br>
File "/usr/local/bin/osmocom_fft", line 23, in
<module><br>
import osmosdr<br>
ModuleNotFoundError: No module named 'osmosdr'<br>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>clone gr-osmosdr from <a
href="https://github.com/osmocom/gr-osmosdr"
moz-do-not-send="true">https://github.com/osmocom/gr-osmosdr</a></div>
<div> Try master and gr-3.8 branch, get the same result</div>
</div>
<div><br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">gnuradio-config-info
-v<br>
3.8.2.0<br>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>output of cmake:</div>
<div><br>
</div>
cmake ..<br>
-- Build type not specified: defaulting to release.<br>
-- Checking for module 'gmp'<br>
-- No package 'gmp' found<br>
-- Checking for module 'mpir >= 3.0'<br>
-- No package 'mpir' found<br>
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY
MPIR_INCLUDE_DIR) <br>
-- Boost version: 1.65.1<br>
-- Found the following Boost libraries:<br>
-- date_time<br>
-- program_options<br>
-- filesystem<br>
-- system<br>
-- regex<br>
-- thread<br>
-- unit_test_framework<br>
-- chrono<br>
-- atomic<br>
-- User set python executable /usr/bin/python3<br>
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/<a
href="http://libpython3.6m.so" moz-do-not-send="true">libpython3.6m.so</a>
(found suitable exact version "3.6.9") <br>
-- Extracting version information from git describe...<br>
-- Boost version: 1.65.1<br>
-- Found the following Boost libraries:<br>
-- chrono<br>
-- thread<br>
-- system<br>
-- date_time<br>
-- atomic<br>
-- <br>
-- The build system will automatically enable all components.<br>
-- Use -DENABLE_DEFAULT=OFF to disable components by default.<br>
-- Searching for GNURadio-Blocks...<br>
-- Found GNURadio-Blocks: 1<br>
-- Searching for IQ Balance...<br>
-- Could NOT find gnuradio-iqbalance (missing:
gnuradio-iqbalance_DIR)<br>
-- Found IQ Balance: 0<br>
-- Searching for UHD Drivers...<br>
-- Found UHD Driver: TRUE<br>
-- Searching for UHD Block...<br>
-- Found UHD Block: 1<br>
-- Searching for Volk...<br>
-- Found Volk: 1<br>
-- Checking for module 'libairspyhf'<br>
-- No package 'libairspyhf' found<br>
-- Could NOT find LIBAIRSPYHF (missing: LIBAIRSPYHF_LIBRARIES
LIBAIRSPYHF_INCLUDE_DIRS) <br>
-- Checking for module 'libgnuradio-fcdproplus'<br>
-- No package 'libgnuradio-fcdproplus' found<br>
-- gnuradio-fcdproplus not found.<br>
-- Checking for module 'libfreesrp'<br>
-- No package 'libfreesrp' found<br>
-- libfreesrp not found.<br>
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/<a
href="http://libpython3.6m.so" moz-do-not-send="true">libpython3.6m.so</a>
(found suitable version "3.6.9", minimum required is "3") <br>
-- <br>
-- Checking for module SWIG<br>
-- Found SWIG version 3.0.12.<br>
-- Minimum SWIG version required is 1.3.31<br>
-- <br>
-- Configuring Python support support...<br>
-- Dependency PYTHONLIBS_FOUND = TRUE<br>
-- Dependency SWIG_FOUND = TRUE<br>
-- Dependency SWIG_VERSION_CHECK = TRUE<br>
-- Enabling Python support support.<br>
-- Override with -DENABLE_PYTHON=ON/OFF<br>
CMake Warning (dev) in lib/CMakeLists.txt:<br>
A logical block opening on the line<br>
<br>
/home/init3/SDR/gr-osmosdr/lib/CMakeLists.txt:45 (MACRO)<br>
<br>
closes on the line<br>
<br>
/home/init3/SDR/gr-osmosdr/lib/CMakeLists.txt:47 (ENDMACRO)<br>
<br>
with mis-matching arguments.<br>
This warning is for project developers. Use -Wno-dev to
suppress it.<br>
<br>
You have called ADD_LIBRARY for library gnuradio-osmosdr without
any source files. This typically indicates a problem with your
CMakeLists.txt file<br>
-- <br>
-- Configuring high resolution timing...<br>
-- High resolution timing supported through clock_gettime.<br>
-- <br>
-- Configuring Osmocom IQ Imbalance Correction support...<br>
-- Dependency gnuradio-iqbalance_FOUND = 0<br>
-- Disabling Osmocom IQ Imbalance Correction support.<br>
-- Override with -DENABLE_IQBALANCE=ON/OFF<br>
-- <br>
-- Configuring FUNcube Dongle support...<br>
-- Dependency GNURADIO_FCDPP_FOUND = FALSE<br>
-- Disabling FUNcube Dongle support.<br>
-- Override with -DENABLE_FCD=ON/OFF<br>
-- <br>
-- Configuring IQ File Source & Sink support...<br>
-- Dependency gnuradio-blocks_FOUND = 1<br>
-- Enabling IQ File Source & Sink support.<br>
-- Override with -DENABLE_FILE=ON/OFF<br>
-- <br>
-- <br>
-- Configuring Osmocom RTLSDR support...<br>
-- Dependency LIBRTLSDR_FOUND = TRUE<br>
-- Enabling Osmocom RTLSDR support.<br>
-- Override with -DENABLE_RTL=ON/OFF<br>
-- <br>
-- Configuring RTLSDR TCP Client support...<br>
-- Dependency gnuradio-blocks_FOUND = 1<br>
-- Enabling RTLSDR TCP Client support.<br>
-- Override with -DENABLE_RTL_TCP=ON/OFF<br>
-- <br>
-- Configuring Ettus USRP Devices support...<br>
-- Dependency UHD_FOUND = TRUE<br>
-- Dependency gnuradio-uhd_FOUND = 1<br>
-- Enabling Ettus USRP Devices support.<br>
-- Override with -DENABLE_UHD=ON/OFF<br>
-- <br>
-- Configuring HackRF & rad1o Badge support...<br>
-- Dependency LIBHACKRF_FOUND = TRUE<br>
-- Enabling HackRF & rad1o Badge support.<br>
-- Override with -DENABLE_HACKRF=ON/OFF<br>
-- <br>
-- Configuring nuand bladeRF support...<br>
-- Dependency LIBBLADERF_FOUND = TRUE<br>
-- Enabling nuand bladeRF support.<br>
-- Override with -DENABLE_BLADERF=ON/OFF<br>
-- <br>
-- Configuring RFSPACE Receivers support...<br>
-- Enabling RFSPACE Receivers support.<br>
-- Override with -DENABLE_RFSPACE=ON/OFF<br>
-- <br>
-- Configuring AIRSPY Receiver support...<br>
-- Dependency LIBAIRSPY_FOUND = TRUE<br>
-- Enabling AIRSPY Receiver support.<br>
-- Override with -DENABLE_AIRSPY=ON/OFF<br>
-- <br>
-- Configuring AIRSPY HF+ Receiver support...<br>
-- Dependency LIBAIRSPYHF_FOUND = FALSE<br>
-- Disabling AIRSPY HF+ Receiver support.<br>
-- Override with -DENABLE_AIRSPYHF=ON/OFF<br>
-- <br>
-- Configuring SoapySDR support support...<br>
-- Dependency SoapySDR_FOUND = 1<br>
-- Enabling SoapySDR support support.<br>
-- Override with -DENABLE_SOAPY=ON/OFF<br>
-- <br>
-- Configuring Red Pitaya SDR support...<br>
-- Enabling Red Pitaya SDR support.<br>
-- Override with -DENABLE_REDPITAYA=ON/OFF<br>
-- <br>
-- Configuring FreeSRP support support...<br>
-- Dependency LIBFREESRP_FOUND = FALSE<br>
-- Disabling FreeSRP support support.<br>
-- Override with -DENABLE_FREESRP=ON/OFF<br>
-- <br>
-- Configuring XTRX SDR support...<br>
-- Dependency LIBXTRX_FOUND = TRUE<br>
-- Enabling XTRX SDR support.<br>
-- Override with -DENABLE_XTRX=ON/OFF<br>
-- <br>
-- ######################################################<br>
-- # Gnuradio enabled components <br>
-- ######################################################<br>
-- * Python support<br>
-- * IQ File Source & Sink<br>
-- * Osmocom RTLSDR<br>
-- * RTLSDR TCP Client<br>
-- * Ettus USRP Devices<br>
-- * HackRF & rad1o Badge<br>
-- * nuand bladeRF<br>
-- * RFSPACE Receivers<br>
-- * AIRSPY Receiver<br>
-- * SoapySDR support<br>
-- * Red Pitaya SDR<br>
-- * XTRX SDR<br>
-- <br>
-- ######################################################<br>
-- # Gnuradio disabled components <br>
-- ######################################################<br>
-- * Osmocom IQ Imbalance Correction<br>
-- * FUNcube Dongle<br>
-- * AIRSPY HF+ Receiver<br>
-- * FreeSRP support<br>
-- <br>
-- Building for version: 0.2.0.0 / 0.2.0<br>
-- Using install prefix: /usr/local<br>
-- Configuring done<br>
-- Generating done<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">--
Build files have been written to:
/home/init3/SDR/gr-osmosdr/build </blockquote>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Clayton Smith <<a
href="mailto:argilo@gmail.com" moz-do-not-send="true">argilo@gmail.com</a>>
于2021年1月18日周一 下午10:10写道:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div>Are you using the latest version of libxtrx? The
xtrx_open_list function was removed from its API a couple
years ago and replaced with xtrx_open_string. I recently
updated gr-osmosdr to use the new function.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Jan 18, 2021 at
8:43 AM 雪碧 0xroot <<a
href="mailto:renxianyuanqi@gmail.com" target="_blank"
moz-do-not-send="true">renxianyuanqi@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Dear osmocom community,<br>
<div>I am using XTRX + gr-osmosdr on ubuntu 18</div>
<div>when i try to build gr-osmosdr :</div>
<div><br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">[ 81%] Building CXX
object
lib/CMakeFiles/gnuradio-osmosdr.dir/redpitaya/redpitaya_sink_c.cc.o<br>
[ 83%] Building CXX object
lib/CMakeFiles/gnuradio-osmosdr.dir/redpitaya/redpitaya_common.cc.o<br>
[ 85%] Building CXX object
lib/CMakeFiles/gnuradio-osmosdr.dir/xtrx/xtrx_obj.cc.o<br>
[ 87%] Building CXX object
lib/CMakeFiles/gnuradio-osmosdr.dir/xtrx/xtrx_source_c.cc.o<br>
/home/init3/SDR/gr-osmosdr/lib/xtrx/xtrx_obj.cc: In
constructor ‘xtrx_obj::xtrx_obj(const string&,
unsigned int, bool)’:<br>
/home/init3/SDR/gr-osmosdr/lib/xtrx/xtrx_obj.cc:71:13:
error: ‘xtrx_open_string’ was not declared in this
scope<br>
int res = xtrx_open_string(path.c_str(),
&_obj);<br>
^~~~~~~~~~~~~~~~<br>
/home/init3/SDR/gr-osmosdr/lib/xtrx/xtrx_obj.cc:71:13:
note: suggested alternative: ‘xtrx_open_list’<br>
int res = xtrx_open_string(path.c_str(),
&_obj);<br>
^~~~~~~~~~~~~~~~<br>
xtrx_open_list<br>
lib/CMakeFiles/gnuradio-osmosdr.dir/build.make:662:
recipe for target
'lib/CMakeFiles/gnuradio-osmosdr.dir/xtrx/xtrx_obj.cc.o'
failed<br>
make[2]: ***
[lib/CMakeFiles/gnuradio-osmosdr.dir/xtrx/xtrx_obj.cc.o]
Error 1<br>
make[2]: *** 正在等待未完成的任务....<br>
CMakeFiles/Makefile2:167: recipe for target
'lib/CMakeFiles/gnuradio-osmosdr.dir/all' failed<br>
make[1]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/all]
Error 2<br>
Makefile:140: recipe for target 'all' failed<br>
make: *** [all] Error 2</blockquote>
<div><br>
</div>
<div>Info:</div>
<div><br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">gnuradio 3.8.2.0<br>
gr-osmosdr gr-3.8 </blockquote>
<div><br>
</div>
<div>How to fix it? </div>
<div><br>
</div>
<div>cmake output:</div>
<blockquote class="gmail_quote" style="margin:0px 0px
0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">cmake ..<br>
-- Build type not specified: defaulting to release.<br>
-- Checking for module 'gmp'<br>
-- No package 'gmp' found<br>
-- Checking for module 'mpir >= 3.0'<br>
-- No package 'mpir' found<br>
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY
MPIR_LIBRARY MPIR_INCLUDE_DIR) <br>
-- Boost version: 1.65.1<br>
-- Found the following Boost libraries:<br>
-- date_time<br>
-- program_options<br>
-- filesystem<br>
-- system<br>
-- regex<br>
-- thread<br>
-- unit_test_framework<br>
-- chrono<br>
-- atomic<br>
-- User set python executable /usr/bin/python3.6<br>
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/<a
href="http://libpython3.6m.so" target="_blank"
moz-do-not-send="true">libpython3.6m.so</a> (found
suitable exact version "3.6.9") <br>
-- Extracting version information from git describe...<br>
-- Boost version: 1.65.1<br>
-- Found the following Boost libraries:<br>
-- chrono<br>
-- thread<br>
-- system<br>
-- date_time<br>
-- atomic<br>
-- <br>
-- The build system will automatically enable all
components.<br>
-- Use -DENABLE_DEFAULT=OFF to disable components by
default.<br>
-- Searching for GNURadio-Blocks...<br>
-- Found GNURadio-Blocks: 1<br>
-- Searching for IQ Balance...<br>
-- Could NOT find gnuradio-iqbalance (missing:
gnuradio-iqbalance_DIR)<br>
-- Found IQ Balance: 0<br>
-- Searching for UHD Drivers...<br>
-- Found UHD Driver: TRUE<br>
-- Searching for UHD Block...<br>
-- Found UHD Block: 1<br>
-- Searching for Volk...<br>
-- Found Volk: 1<br>
-- Checking for module 'libairspyhf'<br>
-- No package 'libairspyhf' found<br>
-- Could NOT find LIBAIRSPYHF (missing:
LIBAIRSPYHF_LIBRARIES LIBAIRSPYHF_INCLUDE_DIRS) <br>
-- Checking for module 'libgnuradio-fcdproplus'<br>
-- No package 'libgnuradio-fcdproplus' found<br>
-- gnuradio-fcdproplus not found.<br>
-- Checking for module 'libfreesrp'<br>
-- No package 'libfreesrp' found<br>
-- libfreesrp not found.<br>
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/<a
href="http://libpython3.6m.so" target="_blank"
moz-do-not-send="true">libpython3.6m.so</a> (found
suitable version "3.6.9", minimum required is "3") <br>
-- <br>
-- Checking for module SWIG<br>
-- Found SWIG version 3.0.12.<br>
-- Minimum SWIG version required is 1.3.31<br>
-- <br>
-- Configuring Python support support...<br>
-- Dependency PYTHONLIBS_FOUND = TRUE<br>
-- Dependency SWIG_FOUND = TRUE<br>
-- Dependency SWIG_VERSION_CHECK = TRUE<br>
-- Enabling Python support support.<br>
-- Override with -DENABLE_PYTHON=ON/OFF<br>
CMake Warning (dev) in lib/CMakeLists.txt:<br>
A logical block opening on the line<br>
<br>
/home/init3/SDR/gr-osmosdr/lib/CMakeLists.txt:45
(MACRO)<br>
<br>
closes on the line<br>
<br>
/home/init3/SDR/gr-osmosdr/lib/CMakeLists.txt:47
(ENDMACRO)<br>
<br>
with mis-matching arguments.<br>
This warning is for project developers. Use -Wno-dev
to suppress it.<br>
<br>
You have called ADD_LIBRARY for library
gnuradio-osmosdr without any source files. This
typically indicates a problem with your CMakeLists.txt
file<br>
-- <br>
-- Configuring high resolution timing...<br>
-- High resolution timing supported through
clock_gettime.<br>
-- <br>
-- Configuring Osmocom IQ Imbalance Correction
support...<br>
-- Dependency gnuradio-iqbalance_FOUND = 0<br>
-- Disabling Osmocom IQ Imbalance Correction
support.<br>
-- Override with -DENABLE_IQBALANCE=ON/OFF<br>
-- <br>
-- Configuring FUNcube Dongle support...<br>
-- Dependency GNURADIO_FCDPP_FOUND = FALSE<br>
-- Disabling FUNcube Dongle support.<br>
-- Override with -DENABLE_FCD=ON/OFF<br>
-- <br>
-- Configuring IQ File Source & Sink support...<br>
-- Dependency gnuradio-blocks_FOUND = 1<br>
-- Enabling IQ File Source & Sink support.<br>
-- Override with -DENABLE_FILE=ON/OFF<br>
-- <br>
-- <br>
-- Configuring Osmocom RTLSDR support...<br>
-- Dependency LIBRTLSDR_FOUND = TRUE<br>
-- Enabling Osmocom RTLSDR support.<br>
-- Override with -DENABLE_RTL=ON/OFF<br>
-- <br>
-- Configuring RTLSDR TCP Client support...<br>
-- Dependency gnuradio-blocks_FOUND = 1<br>
-- Enabling RTLSDR TCP Client support.<br>
-- Override with -DENABLE_RTL_TCP=ON/OFF<br>
-- <br>
-- Configuring Ettus USRP Devices support...<br>
-- Dependency UHD_FOUND = TRUE<br>
-- Dependency gnuradio-uhd_FOUND = 1<br>
-- Enabling Ettus USRP Devices support.<br>
-- Override with -DENABLE_UHD=ON/OFF<br>
-- <br>
-- Configuring HackRF & rad1o Badge support...<br>
-- Dependency LIBHACKRF_FOUND = TRUE<br>
-- Enabling HackRF & rad1o Badge support.<br>
-- Override with -DENABLE_HACKRF=ON/OFF<br>
-- <br>
-- Configuring nuand bladeRF support...<br>
-- Dependency LIBBLADERF_FOUND = TRUE<br>
-- Enabling nuand bladeRF support.<br>
-- Override with -DENABLE_BLADERF=ON/OFF<br>
-- <br>
-- Configuring RFSPACE Receivers support...<br>
-- Enabling RFSPACE Receivers support.<br>
-- Override with -DENABLE_RFSPACE=ON/OFF<br>
-- <br>
-- Configuring AIRSPY Receiver support...<br>
-- Dependency LIBAIRSPY_FOUND = TRUE<br>
-- Enabling AIRSPY Receiver support.<br>
-- Override with -DENABLE_AIRSPY=ON/OFF<br>
-- <br>
-- Configuring AIRSPY HF+ Receiver support...<br>
-- Dependency LIBAIRSPYHF_FOUND = FALSE<br>
-- Disabling AIRSPY HF+ Receiver support.<br>
-- Override with -DENABLE_AIRSPYHF=ON/OFF<br>
-- <br>
-- Configuring SoapySDR support support...<br>
-- Dependency SoapySDR_FOUND = 1<br>
-- Enabling SoapySDR support support.<br>
-- Override with -DENABLE_SOAPY=ON/OFF<br>
-- <br>
-- Configuring Red Pitaya SDR support...<br>
-- Enabling Red Pitaya SDR support.<br>
-- Override with -DENABLE_REDPITAYA=ON/OFF<br>
-- <br>
-- Configuring FreeSRP support support...<br>
-- Dependency LIBFREESRP_FOUND = FALSE<br>
-- Disabling FreeSRP support support.<br>
-- Override with -DENABLE_FREESRP=ON/OFF<br>
-- <br>
-- Configuring XTRX SDR support...<br>
-- Dependency LIBXTRX_FOUND = TRUE<br>
-- Enabling XTRX SDR support.<br>
-- Override with -DENABLE_XTRX=ON/OFF<br>
-- <br>
--
######################################################<br>
-- # Gnuradio enabled components
<br>
--
######################################################<br>
-- * Python support<br>
-- * IQ File Source & Sink<br>
-- * Osmocom RTLSDR<br>
-- * RTLSDR TCP Client<br>
-- * Ettus USRP Devices<br>
-- * HackRF & rad1o Badge<br>
-- * nuand bladeRF<br>
-- * RFSPACE Receivers<br>
-- * AIRSPY Receiver<br>
-- * SoapySDR support<br>
-- * Red Pitaya SDR<br>
-- * XTRX SDR<br>
-- <br>
--
######################################################<br>
-- # Gnuradio disabled components
<br>
--
######################################################<br>
-- * Osmocom IQ Imbalance Correction<br>
-- * FUNcube Dongle<br>
-- * AIRSPY HF+ Receiver<br>
-- * FreeSRP support<br>
-- <br>
-- Building for version: 0.2.0.0 / 0.2.0<br>
-- Using install prefix: /usr/local<br>
-- Configuring done<br>
-- Generating done<br>
-- Build files have been written to:
/home/init3/SDR/gr-osmosdr/build<br>
</blockquote>
<div><br>
</div>
<div>--------------------------</div>
<div>Thanks </div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
<p><br>
</p>
</body>
</html>