2

我试图在 gnuradio 网站上遵循有关构建信号处理块的教程:http: //gnuradio.org/redmine/projects/gnuradio/wiki/OutOfTreeModules

但是,当涉及到需要我使用 CMake 的步骤时,终端抱怨说

package cppunit is not found  checking for module 'cppunit'
--   package 'cppunit' not found
-- Could NOT find CPPUNIT (missing:  CPPUNIT_INCLUDE_DIRS) 
CMake Error at CMakeLists.txt:101 (message):
  CppUnit required to compile howto

我尝试过诸如sudo apt-get cppunit.

4

5 回答 5

5

你需要libcppunit-dev,这是一个用于 C++ 单元测试的库:

sudo apt install libcppunit-dev
于 2016-09-07T16:13:49.737 回答
1

在 Fedora 中,尝试:

sudo dnf install cppunit-devel

在 ubuntu 中,尝试:

sudo dnf install cppunit-dev
于 2016-08-28T00:40:38.390 回答
0

正如@moggi 提到的,您需要为您的发行版安装 cppunit 开发包。

更重要的是,该指南目前已过时;我建议您遵循新的Guided Tutorials。此外,如果您使用PyBombs自己从源代码构建 GNU Radio ,它将 a) 自动从源代码构建最新和最好的 GNU Radio 版本,并且 b) 自动为您安装所有构建依赖项。请确保首先卸载您使用您的发行版安装的所有 GNU Radio(和 uhd,如果有的话)软件包。

于 2015-01-10T14:46:31.427 回答
0

如果您使用 Debian,那么将输出有用的信息

apt-get cache search libcppuint

libcppunit-1.12-1 - Unit Testing Library for C++
libcppunit-subunit-dev - SubunitTestProgressListener for CPPUnit - Development headers
libcppunit-subunit0 - SubunitTestProgressListener for CPPUnit - C++ shared library
libcppunit-1.13-0 - Unit Testing Library for C++
libcppunit-dev - Unit Testing Library for C++
libcppunit-doc - Unit Testing Library for C++
于 2016-06-21T05:02:30.357 回答
0

该教程非常过时!我建议关注https://wiki.gnuradio.org/index.php/Tutorials

于 2020-06-29T21:34:01.193 回答