我有一个问题,我似乎无法找到解决方案。我正在使用构建一个项目,gnuradio
并且在构建 OOT 模块的过程中我总是收到以下错误$cmake ../
(尽管我遵循了 GNU 站点的说明)
$ cmake ../ -- 未指定构建类型:默认为发布。-- 在 CMakeLists.txt:63 (message) 中找不到 Boost CMake 错误:编译试验需要 Boost
-- 配置不完整,出现错误!
请任何帮助将不胜感激(请我是菜鸟,所以请放轻松)。
在调用 cmake 时启用 FindBoost 模块的调试输出,它将帮助您查明缺少哪些包:
$ cmake -DBoost_DEBUG=ON ../
这是 kubuntu 14.04 上的类似问题:https ://github.com/antoinet/gr-acars2/issues/2 。解决方案是安装缺少的libboost-filesystem-dev
和libboost-system-dev
软件包。
基本问题是没有找到 1 个或多个 Boost 组件(例如,系统、线程、文件系统),因此您需要安装它/它们。您如何进行安装取决于您的操作系统。那么...您要在什么操作系统上执行此操作?
另外,您最初是如何安装 GNU Radio 的?任何带有 salt 的包管理器都将确保依赖项与实际包一起正确安装。如果您使用 MacPorts 或 apt-get 或 yum 安装 GNU Radio,则应该已经安装了 Boost。
相关:您是否考虑注册 GNU Radio 讨论电子邮件列表?这个问题会在那里很快得到回答。 https://lists.gnu.org/mailman/listinfo/discuss-gnuradiosome