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

标签 ubuntu cmake windows-subsystem-for-linux gnuradio gnuradio-companion

大家早,

我正在尝试安装 GNU Radio。
我正在运行安装了适用于 Linux 的 Windows 子系统的 Windows 10 计算机。
已安装 Python 3.8.2。

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

sudo apt-get update
sudo apt-get upgrade

然后我继续使用以下内容进行安装:
https://wiki.analog.com/resources/tools-software/linux-software/gnuradio

由于之前对 qt5core 库的尝试和错误,我包括了另外两个 apt-get 安装:
sudo apt-get install qt5-default
sudo apt-get install build essential

在我尝试 cmake 之前,所有部分都安装没有错误gr-iio
git clone -b upgrade-3.8 https://github.com/analogdevicesinc/gr-iio.git
cd gr-iio
cmake ./

我遇到的错误是:
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_PREFIX_PATH。

任何帮助将不胜感激。

最佳答案

gr-iio模块 用于 GNU Radio 并要求它及其开发包为 已安装 :

gr-iio requires a few main dependencies:

  • libiio
  • libad9361
  • GNU Radio and its development packages
  • swig (Optional for python support)


在 Ubuntu 20.04 上,GNU Radio 的开发包是 gnuradio-dev .除其他外,此软件包提供 GnuradioConfig.cmake您收到的 CMake 消息中注明的文件。

关于ubuntu - Ubuntu 20.04 上的 GNU Radio 3.8 使用 WSL : CMake Warning, 构建类型未指定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61838329/

相关文章:

bash - WSL Bash 权限被拒绝创建文件和目录

java - 如何在 Torque Clusterr 上查看 .jar 作业的进度

ruby-on-rails - 运行时出错 "gem install rails"

c++ - 包括使用 cmake 的 antlr4 c++ 运行时

c++ - Boost locale - 创建临时文件时需要取消设置 LANG

bash - 如何使用 PowerShell 在 WSL 中启动 Jupyter Notebook?

django - 从 Django wsgi.py 文件访问 Apache SetEnv 变量

macos - 在 Zsh 中登录时无法启动受 '0700' 保护的程序

linux - makefile 中的 shell 命令

emacs - 如何在 Windows 10 Bash 上使用 X Windows 和 Emacs?