大家早,
我正在尝试安装 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-iiogit 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/