在 gnu 无线电中编译树模型时出现 CMake 错误

CMake error when compiling out of tree model in gnu radio

本文关键字:CMake 错误 模型 gnu 无线电 编译      更新时间:2023-10-16

我有一个问题,我似乎找不到解决方案。我正在使用gnuradio构建一个项目,在构建 OOT 模块的过程中,我总是在$cmake ../后收到以下错误(不过我遵循了 GNU 站点的说明)

$ cmake ../ -- 未指定构建类型:默认为发布。 -- 找不到提升 CMake 错误在 CMakeLists.txt:63(消息): 编译试用版所需的速推

-- 配置不完整,发生错误!

任何帮助将不胜感激(请我是一个菜鸟,所以请让我轻松)。

启用 FindBoost 模块的调试输出 调用 cmake 时,它将帮助您查明缺少哪些包:

$ cmake -DBoost_DEBUG=ON ../

这是 kubuntu 14.04 上的类似问题:https://github.com/antoinet/gr-acars2/issues/2。解决方案是安装缺少的libboost-filesystem-devlibboost-system-dev包。

基本问题是找不到 1 个或多个 Boost 组件(例如,系统、线程、文件系统),因此您需要安装它/它们。 安装方式取决于您的操作系统。 所以。。。您要在哪个操作系统上执行此操作?

另外,你最初是如何安装GNU Radio的? 任何带有盐的包管理器都将确保依赖项与实际包一起正确安装。 如果你使用 MacPorts 或 apt-get 或 yum 来安装 GNU Radio,那么 Boost 应该已经安装好了。

相关:您是否考虑过注册GNU Radio讨论电子邮件列表? 这个问题会在那里很快得到回答。 https://lists.gnu.org/mailman/listinfo/discuss-gnuradiosome