Hi Maitland, Thanks for the detailed reply! I will adjust my include paths accordingly. On my system, it seems that libqwt-dev cannot be installed in parallel with libqwt5-qt4-dev. Nevertheless, it is not an issue for my build, since the libs coexist and linking is correct. It is only a header issue. Thanks for clearing that up.
Cheers, Adrian On 19 June 2017 23:19:37 GMT+01:00, "A. Maitland Bottoms" <bott...@debian.org> wrote: >Adrian Musceac <kanto...@gmail.com> writes: > >> Hi fellow Debian hams and Gnuradio experts, >> >> I am currently trying to build a SDR experimental application based >on >> Gnuradio for digital voice and data communications in the amateur >radio >> VHF-UHF bands [1][2]. I am using Gnuradio 3.7.10 on Debian GNU/Linux >from >> jessie-backports. I ran into some problems which I will describe >below and >> which may be solved with your kind help. >> >> 1. Trying to build gnuradio-qtgui support in, I encountered these >errors: >> g++ -c -pipe -O2 -D_REENTRANT -Wall -W -DQT_WEBKIT -DQT_NO_DEBUG >> -DQT_SQL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED >> -I/usr/share/qt4/mkspecs/linux-g++ -I../../qradiolink_mobile >> -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork >> -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 >-I. >> -I. -I../../qradiolink_mobile -I. -o dtmfcommand.o ../dtmfcommand.cpp >> In file included from /usr/include/gnuradio/qtgui/number_sink.h:32:0, >> from ../gr/gr_demod_bpsk_sdr.h:27, >> from ../gr/gr_modem.h:38, >> from ../radioop.h:39, >> from ../main.cpp:41: >> /usr/include/gnuradio/qtgui/qtgui_types.h:26:27: fatal error: >> qwt_color_map.h: No such file or directory >> #include <qwt_color_map.h> >> ^ >> compilation terminated. >> >> It seems as if the relevant header from gnuradio references the wrong >path >> of QWT. I can make it build by editing the headers to provide the QWT >> directory: >> #include <qwt/qwt_color_map.h> >> #include <qwt/qwt_scale_draw.h> > >In Debian, /usr/include/qwt-qt4/qwt_color_map.h is in libqwt5-qt4-dev >and /usr/include/qwt/qwt_color_map.h is in libqwt-dev. > >The Debian gnuradio packages are built with libqwt5-qt4-dev. > >So, either add some cmake logic to get the include path to point >to the libqwt5-qt4-dev location (/usr/include/qwt-qt4/) - or edit to >end >up with >#include <qwt-qt4/qwt_color_map.h> >#include <qwt-qt4/qwt_scale_draw.h> > >and hopefully that will work better. >> >> It may be that this is relevant only to Debian packages from >> Jessie-backports, or it may be a larger issue. >> >> 2. When trying to build the application using QT 5.3 as provided by >Debian, >> it links fine, but the application segfaults when running. The build >works >> fine with QT 4.8, which makes me think that gnuradio-qtgui in Debian >does >> not support QT5. Would be great to clear this. I can provide >backtraces if >> required. > >When last I thought about this, I was going to wait until stretch and >gnuradio 3.8 before building with qt5. I am not sure how wise a >decision >that is. > >> >> With thanks for the wonderful packages your communities are >providing, >> Adrian (YO8RZZ) > >Yes. It would have been way cool if the gnuradio OOT could seamlessly >inherit the qwt path from stock gnuradio. I am not sure what all the >cmake hooks are to make that happen. Anyone? - Patches welcome. > >> [1] https://github.com/kantooon/qradiolink >> [2] https://www.youtube.com/watch?v=93nWWASt5a4 > >Cool. > >Good luck, >-Maitland -- Sent from my Android device with K-9 Mail. Please excuse my brevity. _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio