Ubuntu 20.04上的GNU Radio 3.8使用WSL:CMake警告,未指定构建类型

Ubuntu 20.04上的GNU Radio 3.8使用WSL:CMake警告,未指定构建类型,ubuntu,cmake,windows-subsystem-for-linux,gnuradio,gnuradio-companion,Ubuntu,Cmake,Windows Subsystem For Linux,Gnuradio,Gnuradio Companion,早上好 我正在尝试安装GNU收音机。 我正在运行一台安装了Linux Windows子系统的Windows 10计算机。 已安装Python 3.8.2 安装WSL和Ubuntu 20.04后,我更新并升级了: sudo apt-get update sudo apt-get upgrade 然后,我继续使用以下工具进行安装: 由于qt5core库之前的尝试和错误,我包括了另外两个apt get安装: sudo apt-get install qt5-default sudo apt-get

早上好


我正在尝试安装GNU收音机。 我正在运行一台安装了Linux Windows子系统的Windows 10计算机。 已安装Python 3.8.2

安装WSL和Ubuntu 20.04后,我更新并升级了:

sudo apt-get update
sudo apt-get upgrade
然后,我继续使用以下工具进行安装:

由于qt5core库之前的尝试和错误,我包括了另外两个apt get安装:

sudo apt-get install qt5-default
sudo apt-get install build essential
在我尝试制作gr iio之前,所有部分都安装无误

我遇到的错误是:

CMake Warning at CMakeLists.txt:89 (find_package):
  By not providing "FindGnuradio.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Gnuradio",
  but CMake did not find one.

  Could not find a package configuration file provided by "Gnuradio"
  (requested version 3.9) with any of the following names:

    GnuradioConfig.cmake
    gnuradio-config.cmake

  Add the installation prefix of "Gnuradio" to CMAKE_PREFIX_PATH or set
  "Gnuradio_DIR" to a directory containing one of the above files.  If
  "Gnuradio" provides a separate development package or SDK, be sure it has
  been installed.


CMake Error at CMakeLists.txt:91 (message):
  Unable to find GNURadio
我找不到任何叫Gnuradio的东西

find -name Gnuradio
结果一无所获。 然后我搜索了*.cmake

find -name "*.cmake"
但找不到任何前缀为Gnuradio的cmake文件。我返回的列表如下:

jameshayek@JamesHayekG75:~$ find -name "*.cmake"
./gr-iio/CMakeFiles/3.16.3/CMakeCCompiler.cmake
./gr-iio/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake
./gr-iio/CMakeFiles/3.16.3/CMakeSystem.cmake
./gr-iio/cmake/Modules/CMakeParseArgumentsCopy.cmake
./gr-iio/cmake/Modules/iioConfig.cmake
./libad9361-iio/CMakeDoxygenDefaults.cmake
./libad9361-iio/CMakeFiles/3.16.3/CMakeCCompiler.cmake
./libad9361-iio/CMakeFiles/3.16.3/CMakeSystem.cmake
./libad9361-iio/CMakeFiles/CMakeDirectoryInformation.cmake
./libad9361-iio/CMakeFiles/Makefile.cmake
./libad9361-iio/CMakeFiles/ad9361.dir/DependInfo.cmake
./libad9361-iio/CMakeFiles/ad9361.dir/cmake_clean.cmake
./libad9361-iio/CPackConfig.cmake
./libad9361-iio/CPackSourceConfig.cmake
./libad9361-iio/CTestTestfile.cmake
./libad9361-iio/bindings/matlab/CMakeFiles/CMakeDirectoryInformation.cmake
./libad9361-iio/bindings/matlab/CTestTestfile.cmake
./libad9361-iio/bindings/matlab/cmake_install.cmake
./libad9361-iio/cmake/DarwinPackaging.cmake
./libad9361-iio/cmake/LinuxPackaging.cmake
./libad9361-iio/cmake_install.cmake
./libad9361-iio/test/CMakeFiles/AutoRateTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/AutoRateTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/CMakeDirectoryInformation.cmake
./libad9361-iio/test/CMakeFiles/FMComms5SyncTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/FMComms5SyncTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerHardwareTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerHardwareTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/GenerateRatesTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/GenerateRatesTest.dir/cmake_clean.cmake
./libad9361-iio/test/CTestTestfile.cmake
./libad9361-iio/test/cmake_install.cmake
./libiio/CMakeFiles/3.16.3/CMakeCCompiler.cmake
./libiio/CMakeFiles/3.16.3/CMakeSystem.cmake
./libiio/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/CMakeFiles/Makefile.cmake
./libiio/CMakeFiles/iio.dir/DependInfo.cmake
./libiio/CMakeFiles/iio.dir/cmake_clean.cmake
./libiio/bindings/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/bindings/cmake_install.cmake
./libiio/cmake/CheckCaseSensitiveFileSystem.cmake
./libiio/cmake/DarwinPackaging.cmake
./libiio/cmake/LinuxPackaging.cmake
./libiio/cmake_install.cmake
./libiio/iiod/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/iiod/CMakeFiles/iiod.dir/DependInfo.cmake
./libiio/iiod/CMakeFiles/iiod.dir/cmake_clean.cmake
./libiio/iiod/cmake_install.cmake
./libiio/man/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/man/cmake_install.cmake
./libiio/tests/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/tests/CMakeFiles/iio_adi_xflow_check.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_adi_xflow_check.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_attr.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_attr.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_genxml.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_genxml.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_info.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_info.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_readdev.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_readdev.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_reg.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_reg.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_stresstest.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_stresstest.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_tests_helper.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_tests_helper.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_tests_helper.dir/cmake_clean_target.cmake
./libiio/tests/CMakeFiles/iio_writedev.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_writedev.dir/cmake_clean.cmake
./libiio/tests/cmake_install.cmake
如果找不到任何gnuradio CMAKE位置,我不确定如何设置安装前缀或CMAKE_前缀_路径

任何帮助都将不胜感激。

gr iio是GNU无线电的一个模块,要求它及其开发包已经安装:

gr iio需要几个主要依赖项:

利比奥 利巴达9361 GNU无线电及其开发包 对于python支持,swig是可选的
在Ubuntu20.04上,GNU无线电的开发包是。除此之外,该软件包还提供了GnuradioConfig.cmake文件,该文件在您收到的cmake消息中有说明。

我正在尝试安装GNU Radio-gr iio本身不是GNU Radio,而是一个需要已经安装GNU Radio的项目。这在您参考的文档中的gr iio需要几个主要依赖项部分中列出。在Ubuntu 20.04上,该软件包提供GNU Radio的开发文件,并包含GnuradioConfig.cmake文件。注意,这个Ubuntu包提供了3.8.1.0版本的GNU无线电。不确定是否适合要求的3.9版。谢谢。这件事引起了我的注意。安装gnuradio dev后,我得到了一个关于没有GTK3的错误。我安装了libgtk-3-dev,GRC启动时没有问题。我感谢你们的帮助。请发帖回答问题,这样我就可以作为解决方案。再次感谢。
jameshayek@JamesHayekG75:~$ find -name "*.cmake"
./gr-iio/CMakeFiles/3.16.3/CMakeCCompiler.cmake
./gr-iio/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake
./gr-iio/CMakeFiles/3.16.3/CMakeSystem.cmake
./gr-iio/cmake/Modules/CMakeParseArgumentsCopy.cmake
./gr-iio/cmake/Modules/iioConfig.cmake
./libad9361-iio/CMakeDoxygenDefaults.cmake
./libad9361-iio/CMakeFiles/3.16.3/CMakeCCompiler.cmake
./libad9361-iio/CMakeFiles/3.16.3/CMakeSystem.cmake
./libad9361-iio/CMakeFiles/CMakeDirectoryInformation.cmake
./libad9361-iio/CMakeFiles/Makefile.cmake
./libad9361-iio/CMakeFiles/ad9361.dir/DependInfo.cmake
./libad9361-iio/CMakeFiles/ad9361.dir/cmake_clean.cmake
./libad9361-iio/CPackConfig.cmake
./libad9361-iio/CPackSourceConfig.cmake
./libad9361-iio/CTestTestfile.cmake
./libad9361-iio/bindings/matlab/CMakeFiles/CMakeDirectoryInformation.cmake
./libad9361-iio/bindings/matlab/CTestTestfile.cmake
./libad9361-iio/bindings/matlab/cmake_install.cmake
./libad9361-iio/cmake/DarwinPackaging.cmake
./libad9361-iio/cmake/LinuxPackaging.cmake
./libad9361-iio/cmake_install.cmake
./libad9361-iio/test/CMakeFiles/AutoRateTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/AutoRateTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/CMakeDirectoryInformation.cmake
./libad9361-iio/test/CMakeFiles/FMComms5SyncTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/FMComms5SyncTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerHardwareTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerHardwareTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/FilterDesignerTest.dir/cmake_clean.cmake
./libad9361-iio/test/CMakeFiles/GenerateRatesTest.dir/DependInfo.cmake
./libad9361-iio/test/CMakeFiles/GenerateRatesTest.dir/cmake_clean.cmake
./libad9361-iio/test/CTestTestfile.cmake
./libad9361-iio/test/cmake_install.cmake
./libiio/CMakeFiles/3.16.3/CMakeCCompiler.cmake
./libiio/CMakeFiles/3.16.3/CMakeSystem.cmake
./libiio/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/CMakeFiles/Makefile.cmake
./libiio/CMakeFiles/iio.dir/DependInfo.cmake
./libiio/CMakeFiles/iio.dir/cmake_clean.cmake
./libiio/bindings/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/bindings/cmake_install.cmake
./libiio/cmake/CheckCaseSensitiveFileSystem.cmake
./libiio/cmake/DarwinPackaging.cmake
./libiio/cmake/LinuxPackaging.cmake
./libiio/cmake_install.cmake
./libiio/iiod/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/iiod/CMakeFiles/iiod.dir/DependInfo.cmake
./libiio/iiod/CMakeFiles/iiod.dir/cmake_clean.cmake
./libiio/iiod/cmake_install.cmake
./libiio/man/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/man/cmake_install.cmake
./libiio/tests/CMakeFiles/CMakeDirectoryInformation.cmake
./libiio/tests/CMakeFiles/iio_adi_xflow_check.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_adi_xflow_check.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_attr.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_attr.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_genxml.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_genxml.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_info.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_info.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_readdev.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_readdev.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_reg.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_reg.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_stresstest.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_stresstest.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_tests_helper.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_tests_helper.dir/cmake_clean.cmake
./libiio/tests/CMakeFiles/iio_tests_helper.dir/cmake_clean_target.cmake
./libiio/tests/CMakeFiles/iio_writedev.dir/DependInfo.cmake
./libiio/tests/CMakeFiles/iio_writedev.dir/cmake_clean.cmake
./libiio/tests/cmake_install.cmake