Ubuntu 20.04 上的 GNU Radio 3.8 使用 WSL:CMake 警告,未指定构建类型
GNU Radio 3.8 on Ubuntu 20.04 using WSL: CMake Warning, Build Type Not Specified
大家早上好,
我正在尝试安装 GNU Radio。
我是 运行 一台 Windows 10 计算机,其中安装了 Linux 的 Windows 子系统。
Python 3.8.2 已安装。
安装WSL和Ubuntu20.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
结果没有return。
然后我搜索 *.cmake
find -name "*.cmake"
但找不到任何前缀为 Gnuradio 的 cmake 文件。我的 returned 列表如下:
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
我不确定如何设置安装前缀或 CMAKE_PREFIX_PATH 如果我找不到任何 gnuradio cmake 位置。
任何帮助将不胜感激。
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 上,GNU Radio 的 20.04 开发包是 gnuradio-dev。除其他事项外,此软件包提供 GnuradioConfig.cmake
文件,该文件在您收到的 CMake 消息中注明。
大家早上好,
我正在尝试安装 GNU Radio。 我是 运行 一台 Windows 10 计算机,其中安装了 Linux 的 Windows 子系统。 Python 3.8.2 已安装。
安装WSL和Ubuntu20.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
结果没有return。 然后我搜索 *.cmake
find -name "*.cmake"
但找不到任何前缀为 Gnuradio 的 cmake 文件。我的 returned 列表如下:
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
我不确定如何设置安装前缀或 CMAKE_PREFIX_PATH 如果我找不到任何 gnuradio cmake 位置。
任何帮助将不胜感激。
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 上,GNU Radio 的 20.04 开发包是 gnuradio-dev。除其他事项外,此软件包提供 GnuradioConfig.cmake
文件,该文件在您收到的 CMake 消息中注明。