hb9fxq / gr-osmosdr-fork-sdrplay

GNU General Public License v3.0
2 stars 4 forks source link

Will not build on Ubuntu 14.04.5 i686 (32bits) #10

Open braselectron opened 7 years ago

braselectron commented 7 years ago

I am trying for more than a week now to get my RSP2 working with gqrx and grc.

My desktop is Intel Core2Duo with ubuntu 14.04.5 (32bits)

The make does not complete. It stops with error.

~/Downloads/SDR/gr-osmosdr-fork-sdrplay/build$ make
Scanning dependencies of target gnuradio-osmosdr
[  2%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/source_impl.cc.o
[  4%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/sink_impl.cc.o
[  7%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/ranges.cc.o
[  9%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/device.cc.o
[ 12%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/time_spec.cc.o
[ 14%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/fcd/fcd_source_c.cc.o
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/file/file_source_c.cc.o
[ 19%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/file/file_sink_c.cc.o
[ 21%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/rtl/rtl_source_c.cc.o
[ 24%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/rtl_tcp/rtl_tcp_source_f.cc.o
[ 26%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/rtl_tcp/rtl_tcp_source_c.cc.o
[ 29%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/uhd/uhd_sink_c.cc.o
[ 31%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/uhd/uhd_source_c.cc.o
[ 34%] Building CXX object lib/CMakeFiles/gnuradio-osmosdr.dir/sdrplay/sdrplay_source_c.cc.o
~/Downloads/SDR/gr-osmosdr-fork-sdrplay/lib/sdrplay/sdrplay_source_c.cc: In member function ‘void sdrplay_source_c::reinit_device()’:
~/Downloads/SDR/gr-osmosdr-fork-sdrplay/lib/sdrplay/sdrplay_source_c.cc:208:95: error: invalid conversion from ‘int’ to ‘mir_sdr_SetGrModeT’ [-fpermissive]
                        _dev->lnaEnable, &grMode, 1, &_dev->samplesPerPacket, _dev->reinitReson);
                                                                                               ^
In file included from ~/Downloads/SDR/gr-osmosdr-fork-sdrplay/lib/sdrplay/sdrplay_source_c.h:31:0,
                 from ~/Downloads/SDR/gr-osmosdr-fork-sdrplay/lib/sdrplay/sdrplay_source_c.cc:41:
/usr/local/include/mirsdrapi-rsp.h:290:36: error:   initializing argument 9 of ‘mir_sdr_ErrT mir_sdr_Reinit(int*, double, double, mir_sdr_Bw_MHzT, mir_sdr_If_kHzT, mir_sdr_LoModeT, int, int*, mir_sdr_SetGrModeT, int*, mir_sdr_ReasonForReinitT)’ [-fpermissive]
    _MIR_SDR_QUALIFIER mir_sdr_ErrT mir_sdr_Reinit(int *gRdB, double fsMHz, double rfMHz, mir_sdr_Bw_MHzT bwType, mir_sdr_If_kHzT ifType, mir_sdr_LoModeT loMode, int LNAstate, int *gRdBsystem, mir_sdr_SetGrModeT setGrMode, int *samplesPerPacket, mir_sdr_ReasonForReinitT reasonForReinit);
                                    ^
~/Downloads/SDR/gr-osmosdr-fork-sdrplay/lib/sdrplay/sdrplay_source_c.cc:226:63: error: invalid conversion from ‘int’ to ‘mir_sdr_SetGrModeT’ [-fpermissive]
                                      gcCallback, (void *) this);
                                                               ^
In file included from ~/Downloads/SDR/gr-osmosdr-fork-sdrplay/lib/sdrplay/sdrplay_source_c.h:31:0,
                 from ~/Downloads/SDR/gr-osmosdr-fork-sdrplay/lib/sdrplay/sdrplay_source_c.cc:41:
/usr/local/include/mirsdrapi-rsp.h:288:36: error:   initializing argument 8 of ‘mir_sdr_ErrT mir_sdr_StreamInit(int*, double, double, mir_sdr_Bw_MHzT, mir_sdr_If_kHzT, int, int*, mir_sdr_SetGrModeT, int*, mir_sdr_StreamCallback_t, mir_sdr_GainChangeCallback_t, void*)’ [-fpermissive]
    _MIR_SDR_QUALIFIER mir_sdr_ErrT mir_sdr_StreamInit(int *gRdB, double fsMHz, double rfMHz, mir_sdr_Bw_MHzT bwType, mir_sdr_If_kHzT ifType, int LNAstate, int *gRdBsystem, mir_sdr_SetGrModeT setGrMode, int *samplesPerPacket, mir_sdr_StreamCallback_t StreamCbFn, mir_sdr_GainChangeCallback_t GainChangeCbFn, void *cbContext); 
                                    ^
make[2]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/sdrplay/sdrplay_source_c.cc.o] Error 1
make[1]: *** [lib/CMakeFiles/gnuradio-osmosdr.dir/all] Error 2
make: *** [all] Error 2

Can you help?