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

时间:2014-02-23 13:08:07

标签: c++ boost cmake gnuradio

我遇到了问题,似乎无法找到解决方法。我正在使用gnuradio构建一个项目,并且在构建OOT模块的过程中,我总是在$cmake ../之后得到以下错误(我遵循了GNU站点的指令)

  

$ cmake ../    - 未指定构建类型:默认释放。    - 找不到Boost   CMakeLists.txt上的CMake错误:63(消息):   需要提高编译试用期

     

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

请任何帮助将深表感谢(并且请我是一个菜鸟,所以请在我身上轻松一点)。

2 个答案:

答案 0 :(得分:3)

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

$ cmake -DBoost_DEBUG=ON ../

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

答案 1 :(得分:0)

基本问题是找不到一个或多个Boost组件(例如,系统,线程,文件系统),因此您需要安装它/它们。如何安装取决于您的操作系统。那么......你想要做什么操作系统呢?

另外,你是如何首先安装GNU Radio的?具有salt的任何包管理器将确保依赖项与实际包一起正确安装。如果您使用MacPorts或apt-get或yum安装GNU Radio,则应安装Boost。

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