[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] gr-osmosdr compile problems
From: |
Alexandru Csete |
Subject: |
Re: [Discuss-gnuradio] gr-osmosdr compile problems |
Date: |
Sun, 3 Jun 2012 13:41:11 +0200 |
On Sun, Jun 3, 2012 at 6:42 AM, Phil <address@hidden> wrote:
> Thank you for reading this.
>
> I've progressed a little since I last wrote and have received my ezcap USB
> dongle. Unfortunately, I'm still having problems.
>
> Cmake produces the following, which seems to indicate that all is well:
>
>
> -- ######################################################
> -- # gr-osmosdr enabled components
> -- ######################################################
> -- * IQ File Source
> -- * Osmocom RTLSDR
> -- * RTLSDR TCP Client
> --
> -- ######################################################
> -- # gr-osmosdr disabled components
> -- ######################################################
> -- * sysmocom OsmoSDR
> -- * FunCube Dongle
> -- * Ettus UHD
> --
> -- Building for version: d56e18a1 / 0.0.1git
> -- Using install prefix: /usr/local
> -- Configuring done
> -- Generating done
> -- Build files have been written to: /usr/local/src/gr-osmosdr/build
>
> However, rtl library errors appear during the compiling stage as follows:
>
> address@hidden build]# make
> Scanning dependencies of target gnuradio-osmosdr
> [ 4%] Building CXX object
> lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_source_c_impl.cc.o
> [ 8%] Building CXX object
> lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_sink_c_impl.cc.o
> [ 12%] Building CXX object
> lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_ranges.cc.o
> [ 16%] Building CXX object
> lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_device.cc.o
> [ 20%] Building CXX object
> lib/CMakeFiles/gnuradio-osmosdr.dir/file/file_source_c.cc.o
> [ 25%] Building CXX object
> lib/CMakeFiles/gnuradio-osmosdr.dir/rtl/rtl_source_c.cc.o
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc: In member function
> ‘virtual osmosdr::freq_range_t rtl_source_c::get_freq_range(size_t)’:
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:342:10: error: use of enum
> ‘rtlsdr_tuner’ without previous declaration
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:342:29: error: invalid
> type in declaration before ‘=’ token
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:342:57: error:
> ‘rtlsdr_get_tuner_type’ was not declared in this scope
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:344:19: error:
> ‘RTLSDR_TUNER_E4000’ was not declared in this scope
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:347:26: error:
> ‘RTLSDR_TUNER_FC0012’ was not declared in this scope
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:349:26: error:
> ‘RTLSDR_TUNER_FC0013’ was not declared in this scope
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:351:26: error:
> ‘RTLSDR_TUNER_FC2580’ was not declared in this scope
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc: In member function
> ‘virtual osmosdr::gain_range_t rtl_source_c::get_gain_range(size_t)’:
> /usr/local/src/gr-osmosdr/lib/rtl/rtl_source_c.cc:405:50: error:
> ‘rtlsdr_get_tuner_gains’ was not declared in this scope
> make[2]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/rtl/rtl_source_c.cc.o]
> Error 1
> make[1]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/all] Error 2
> make: *** [all] Error 2
>
I tried to build as well yesterday and failed for me too - as I recall
with the same error. I checked out the code again today and it fails
too but with a different error, so the code is changing at the moment.
You can go back to commit b2128bc86442148d87a7fe897a382c836baf8a67
which compiles fine for me, i.e.
git checkout b2128bc
Alex