discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cmake cannot find GNU Radio package


From: Marcin Puchlik
Subject: Re: Cmake cannot find GNU Radio package
Date: Mon, 11 Oct 2021 13:26:29 +0200

Vasil, 
Thanks for helping me out.
So first command gives: dpkg - l | grep gnuradio

ii  gnuradio                                   3.8.1.0~rc1-2build2                   amd64        GNU Radio Software Radio Toolkit
ii  gnuradio-dev:amd64                         3.8.1.0~rc1-2build2                   amd64        GNU Software Defined Radio toolkit development
ii  gr-fcdproplus                              3.8.0.0-4+b1~gnuradio~focal-4         amd64        Funcube Dongle Pro Plus controller for GNU Radio
ii  gr-iqbal                                   3.8.0.0-4+b4~gnuradio~focal-7         amd64        GNU Radio Blind IQ imbalance estimator and correction
ii  gr-osmosdr                                 0.2.0.0-0~gnuradio~focal-0            amd64        Gnuradio blocks from the OsmoSDR project
ii  libgnuradio-analog:amd64                   3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio analog functions
ii  libgnuradio-analog3.8.1:amd64              3.8.1.0-0~gnuradio~focal-6            amd64        gnuradio analog functions
ii  libgnuradio-analog3.8.2:amd64              3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio analog functions
ii  libgnuradio-audio:amd64                    3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio audio functions
ii  libgnuradio-audio3.8.1:amd64               3.8.1.0~rc1-2build2                   amd64        gnuradio audio functions
ii  libgnuradio-audio3.8.2:amd64               3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio audio functions
ii  libgnuradio-blocks:amd64                   3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio blocks functions
ii  libgnuradio-blocks3.8.1:amd64              3.8.1.0-0~gnuradio~focal-6            amd64        gnuradio blocks functions
ii  libgnuradio-blocks3.8.2:amd64              3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio blocks functions
ii  libgnuradio-channels:amd64                 3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio channels functions
ii  libgnuradio-channels3.8.1:amd64            3.8.1.0~rc1-2build2                   amd64        gnuradio channels functions
ii  libgnuradio-channels3.8.2:amd64            3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio channels functions
ii  libgnuradio-digital:amd64                  3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio digital communications functions
ii  libgnuradio-digital3.8.1:amd64             3.8.1.0-0~gnuradio~focal-6            amd64        gnuradio digital communications functions
ii  libgnuradio-digital3.8.2:amd64             3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio digital communications functions
ii  libgnuradio-dtv:amd64                      3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio digital TV signal processing blocks
ii  libgnuradio-dtv3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio digital TV signal processing blocks
ii  libgnuradio-dtv3.8.2:amd64                 3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio digital TV signal processing blocks
ii  libgnuradio-fcdproplus3.8.0                3.8.0.0-4+b1~gnuradio~focal-4         amd64        Funcube Dongle Pro Plus controller for GNU Radio (runtime)
ii  libgnuradio-fec:amd64                      3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio forward error correction support
ii  libgnuradio-fec3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio forward error correction support
ii  libgnuradio-fec3.8.2:amd64                 3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio forward error correction support
ii  libgnuradio-fft:amd64                      3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio fast Fourier transform functions
ii  libgnuradio-fft3.8.1:amd64                 3.8.1.0-0~gnuradio~focal-6            amd64        gnuradio fast Fourier transform functions
ii  libgnuradio-fft3.8.2:amd64                 3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio fast Fourier transform functions
ii  libgnuradio-filter:amd64                   3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio filter functions
ii  libgnuradio-filter3.8.1:amd64              3.8.1.0-0~gnuradio~focal-6            amd64        gnuradio filter functions
ii  libgnuradio-filter3.8.2:amd64              3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio filter functions
ii  libgnuradio-fosphor3.8.0:amd64             3.8.0.git-4+b2~gnuradio~focal-5       amd64        gnuradio fosphor block (GPU spectrum display) (library)
ii  libgnuradio-iqbalance3.8.0                 3.8.0.0-4+b4~gnuradio~focal-7         amd64        GNU Radio Blind IQ imbalance estimator and correction (shared library)
ii  libgnuradio-limesdr3.0.1:amd64             3.0.1-2build1                         amd64        LimeSDR blocks for GnuRadio (runtime library)
ii  libgnuradio-network:amd64                  3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio network library
ii  libgnuradio-osmosdr0.2.0:amd64             0.2.0.0-0~gnuradio~focal-0            amd64        Gnuradio blocks from the OsmoSDR project - library
ii  libgnuradio-pmt:amd64                      3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio pmt container library
ii  libgnuradio-pmt3.8.1:amd64                 3.8.1.0-0~gnuradio~focal-6            amd64        gnuradio pmt container library
ii  libgnuradio-pmt3.8.2:amd64                 3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio pmt container library
ii  libgnuradio-qtgui:amd64                    3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio Qt graphical user interface functions
ii  libgnuradio-qtgui3.8.1:amd64               3.8.1.0~rc1-2build2                   amd64        gnuradio Qt graphical user interface functions
ii  libgnuradio-qtgui3.8.2:amd64               3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio Qt graphical user interface functions
ii  libgnuradio-runtime:amd64                  3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio core runtime
ii  libgnuradio-runtime3.8.1:amd64             3.8.1.0-0~gnuradio~focal-6            amd64        gnuradio core runtime
ii  libgnuradio-runtime3.8.2:amd64             3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio core runtime
ii  libgnuradio-soapy:amd64                    3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio SoapySDR support
ii  libgnuradio-trellis:amd64                  3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio trellis modulation functions
ii  libgnuradio-trellis3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio trellis modulation functions
ii  libgnuradio-trellis3.8.2:amd64             3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio trellis modulation functions
ii  libgnuradio-uhd:amd64                      3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio universal hardware driver functions
ii  libgnuradio-uhd3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio universal hardware driver functions
ii  libgnuradio-uhd3.8.2:amd64                 3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio universal hardware driver functions
ii  libgnuradio-video-sdl:amd64                3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio video functions
ii  libgnuradio-video-sdl3.8.1:amd64           3.8.1.0~rc1-2build2                   amd64        gnuradio video functions
ii  libgnuradio-video-sdl3.8.2:amd64           3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio video functions
ii  libgnuradio-vocoder:amd64                  3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio vocoder functions
ii  libgnuradio-vocoder3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio vocoder functions
ii  libgnuradio-vocoder3.8.2:amd64             3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio vocoder functions
ii  libgnuradio-wavelet:amd64                  3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio wavelet functions
ii  libgnuradio-wavelet3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio wavelet functions
ii  libgnuradio-wavelet3.8.2:amd64             3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio wavelet functions
ii  libgnuradio-zeromq:amd64                   3.9.2.0-0~gnuradio~focal-3            amd64        gnuradio zeromq functions
ii  libgnuradio-zeromq3.8.1:amd64              3.8.1.0~rc1-2build2                   amd64        gnuradio zeromq functions
ii  libgnuradio-zeromq3.8.2:amd64              3.8.2.0-0~gnuradio~focal-2            amd64        gnuradio zeromq functions

second command: sudo find / -name "gnuradio-runtime*.cmake"

/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-runtimeTargets-none.cmake
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-runtimeConfig.cmake
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-runtimeTargets.cmake

third command: grep INTERFACE_INCLUDE_DIRECTORIES /usr/lib/x86_64-linux-gnu/cmake/gnuradio/*

/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindALSA.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${ALSA_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindCodec2.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${LIBCODEC2_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindFFTW3f.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${FFTW3f_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindGSL.cmake:        INTERFACE_INCLUDE_DIRECTORIES "${GSL_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindGSL.cmake:      INTERFACE_INCLUDE_DIRECTORIES "${GSL_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindGSM.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${LIBGSM_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindJACK.cmake:      INTERFACE_INCLUDE_DIRECTORIES "${JACK_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindLOG4CPP.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${LOG4CPP_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindMPLIB.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${MPLIB_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindOSS.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${OSS_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindPORTAUDIO.cmake:        INTERFACE_INCLUDE_DIRECTORIES "${PORTAUDIO_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindQwt.cmake:      INTERFACE_INCLUDE_DIRECTORIES "${QWT_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindTHRIFT.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${THRIFT_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindUHD.cmake:      INTERFACE_INCLUDE_DIRECTORIES "${UHD_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/FindZeroMQ.cmake:    INTERFACE_INCLUDE_DIRECTORIES "${ZEROMQ_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-analogTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-audioTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-blocksTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-channelsTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-digitalTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-dtvTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-fecTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-fftTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-filterTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-iqbalanceTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "/usr/include;${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-pmtTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "/usr/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-qtguiTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-runtimeTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "/usr/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-trellisTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-uhdTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-video-sdlTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include;/usr/include/SDL"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-vocoderTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-waveletTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/gnuradio-zeromqTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrPython.cmake:      INTERFACE_INCLUDE_DIRECTORIES "${PYTHON_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/GrPython.cmake:      INTERFACE_INCLUDE_DIRECTORIES "${PYTHON_INCLUDE_DIRS}"
/usr/lib/x86_64-linux-gnu/cmake/gnuradio/runtime_swigTargets.cmake:  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/gnuradio/swig"

Thanks!


pon., 11 paź 2021 o 13:13 Vasil Velichkov <vvvelichkov@gmail.com> napisał(a):
Hi Marcin,

On 11/10/2021 12.49, Marcin Puchlik wrote:
> and I am doing an example project from
> GNU Radio tutorials.
> Yes, I get the same error when building other open source OOT modules (I
> tried module from CGRAN called gr-dsd and I got identical messages).

I just successfully built gr-dsd (the maint-3.8 branch) in a clean Ubuntu 20.04 docker container.

> Find the CMakeList.txt below:

Looks good.

> For whole project, see the github link here: https://github.com/marcinsztajn/gr-howto

I was able to build your howto as well.

Provide the full output of the following commands

  dpkg -l | grep gnuradio
  find / -name "gnuradio-runtime*.cmake"
  grep INTERFACE_INCLUDE_DIRECTORIES /usr/lib/x86_64-linux-gnu/cmake/gnuradio/*

Regards,
Vasil

reply via email to

[Prev in Thread] Current Thread [Next in Thread]