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 15:13:31 +0200

Vasil,
I did exactly how you said until there is no libraries (dpkg -l | grep gnuradio was totally empty)
Then I ran:

sudo apt-get install gnuradio=3.8.1.0\~rc1-2build2 gnuradio-dev=3.8.1.0\~rc1-2build2 -y

After running dpkg -l | grep gnuradio I have:

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  libgnuradio-analog3.8.1:amd64              3.8.1.0~rc1-2build2                   amd64        gnuradio analog functions
ii  libgnuradio-audio3.8.1:amd64               3.8.1.0~rc1-2build2                   amd64        gnuradio audio functions
ii  libgnuradio-blocks3.8.1:amd64              3.8.1.0~rc1-2build2                   amd64        gnuradio blocks functions
ii  libgnuradio-channels3.8.1:amd64            3.8.1.0~rc1-2build2                   amd64        gnuradio channels functions
ii  libgnuradio-digital3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio digital communications functions
ii  libgnuradio-dtv3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio digital TV signal processing blocks
ii  libgnuradio-fec3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio forward error correction support
ii  libgnuradio-fft3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio fast Fourier transform functions
ii  libgnuradio-filter3.8.1:amd64              3.8.1.0~rc1-2build2                   amd64        gnuradio filter functions
ii  libgnuradio-pmt3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio pmt container library
ii  libgnuradio-qtgui3.8.1:amd64               3.8.1.0~rc1-2build2                   amd64        gnuradio Qt graphical user interface functions
ii  libgnuradio-runtime3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio core runtime
ii  libgnuradio-trellis3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio trellis modulation functions
ii  libgnuradio-uhd3.8.1:amd64                 3.8.1.0~rc1-2build2                   amd64        gnuradio universal hardware driver functions
ii  libgnuradio-video-sdl3.8.1:amd64           3.8.1.0~rc1-2build2                   amd64        gnuradio video functions
ii  libgnuradio-vocoder3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio vocoder functions
ii  libgnuradio-wavelet3.8.1:amd64             3.8.1.0~rc1-2build2                   amd64        gnuradio wavelet functions
ii  libgnuradio-zeromq3.8.1:amd64              3.8.1.0~rc1-2build2                   amd64        gnuradio zeromq functions


So exactly what you have.
But the problem still exists, after running: cd .. && rm -r build && mkdir build && cd build && cmake ../  output is:

-- The CXX compiler identification is GNU 9.3.0
-- The C compiler identification is GNU 9.3.0
-- Check for working CXX compiler: /bin/c++
-- Check for working CXX compiler: /bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /bin/cc
-- Check for working C compiler: /bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Build type not specified: defaulting to release.
-- Before find package of GNU Radio
-- Found LOG4CPP: /usr/lib/x86_64-linux-gnu/liblog4cpp.so
-- Found PkgConfig: /bin/pkg-config (found version "0.29.1")
-- Checking for module 'gmp'
--   Found gmp, version 6.2.0
-- Found GMP: /usr/lib/x86_64-linux-gnu/libgmpxx.so  
-- Checking for module 'mpir >= 3.0'
--   No package 'mpir' found
-- Could NOT find MPIR (missing: MPIRXX_LIBRARY MPIR_LIBRARY MPIR_INCLUDE_DIR)
-- Found MPLIB: /usr/lib/x86_64-linux-gnu/libgmpxx.so  
-- Found Boost: /lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.71.0") found components: date_time program_options filesystem system regex thread unit_test_framework
-- Found Volk: Volk::volk  
-- User set python executable /usr/bin/python3
-- Found PythonInterp: /usr/bin/python3 (found version "3.8.10")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found suitable exact version "3.8.10")
-- After find package of GNU Radio
-- Found Git: /bin/git  
-- Extracting version information from git describe...
-- Found Doxygen: /bin/doxygen (found version "1.8.17") found components: doxygen missing components: dot
-- Using install prefix: /usr/local
-- Building for version: ea6e6f49 / 1.0.0git
-- No C++ unit tests... skipping
--
-- Checking for module SWIG
-- Found SWIG version 4.0.1.
-- Found SWIG: /bin/swig4.0  
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so (found version "3.8.10")
-- Configuring done
CMake Error in lib/CMakeLists.txt:
  Imported target "gnuradio::gnuradio-runtime" includes non-existent path

    "/include"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



CMake Error in lib/CMakeLists.txt:
  Imported target "gnuradio::gnuradio-runtime" includes non-existent path

    "/include"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.


Thanks for help


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

On 11/10/2021 15.34, Marcin Puchlik wrote:
> *sudo apt-get purge --auto-remove gnuradio*

This is not enough

>  libgnuradio-runtime3.8.1:amd64             3.8.1.0-0~gnuradio~focal-6        amd64        gnuradio core runtimeii 
>  libgnuradio-runtime3.8.2:amd64             3.8.2.0-0~gnuradio~focal-2        amd64        gnuradio

You still have some 3.8.2 packages

> Which look correct for me,

Try with

  apt-get remove gnuradio gnuradio-dev "libgnuradio*"

And then before reinstalling check that you don't have any libgnuradio package installed. Here is the full list of gnuradio packages installed in the container where I successfully built your OOT howto project.

$ 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  libgnuradio-analog3.8.1:amd64          3.8.1.0~rc1-2build2               amd64        gnuradio analog functions
ii  libgnuradio-audio3.8.1:amd64           3.8.1.0~rc1-2build2               amd64        gnuradio audio functions
ii  libgnuradio-blocks3.8.1:amd64          3.8.1.0~rc1-2build2               amd64        gnuradio blocks functions
ii  libgnuradio-channels3.8.1:amd64        3.8.1.0~rc1-2build2               amd64        gnuradio channels functions
ii  libgnuradio-digital3.8.1:amd64         3.8.1.0~rc1-2build2               amd64        gnuradio digital communications functions
ii  libgnuradio-dtv3.8.1:amd64             3.8.1.0~rc1-2build2               amd64        gnuradio digital TV signal processing blocks
ii  libgnuradio-fec3.8.1:amd64             3.8.1.0~rc1-2build2               amd64        gnuradio forward error correction support
ii  libgnuradio-fft3.8.1:amd64             3.8.1.0~rc1-2build2               amd64        gnuradio fast Fourier transform functions
ii  libgnuradio-filter3.8.1:amd64          3.8.1.0~rc1-2build2               amd64        gnuradio filter functions
ii  libgnuradio-pmt3.8.1:amd64             3.8.1.0~rc1-2build2               amd64        gnuradio pmt container library
ii  libgnuradio-qtgui3.8.1:amd64           3.8.1.0~rc1-2build2               amd64        gnuradio Qt graphical user interface functions
ii  libgnuradio-runtime3.8.1:amd64         3.8.1.0~rc1-2build2               amd64        gnuradio core runtime
ii  libgnuradio-trellis3.8.1:amd64         3.8.1.0~rc1-2build2               amd64        gnuradio trellis modulation functions
ii  libgnuradio-uhd3.8.1:amd64             3.8.1.0~rc1-2build2               amd64        gnuradio universal hardware driver functions
ii  libgnuradio-video-sdl3.8.1:amd64       3.8.1.0~rc1-2build2               amd64        gnuradio video functions
ii  libgnuradio-vocoder3.8.1:amd64         3.8.1.0~rc1-2build2               amd64        gnuradio vocoder functions
ii  libgnuradio-wavelet3.8.1:amd64         3.8.1.0~rc1-2build2               amd64        gnuradio wavelet functions
ii  libgnuradio-zeromq3.8.1:amd64          3.8.1.0~rc1-2build2               amd64        gnuradio zeromq functions

Regards,
Vasil

reply via email to

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