【问题标题】:R BH package not showing "asio" directoryR BH 包未显示“asio”目录
【发布时间】:2015-07-21 22:10:55
【问题描述】:

安装 BH 包后,在 .cpp 文件中包含以下内容:

#include <Rcpp.h> 
#include <boost/asio/ip/address_v4.hpp>

使用sourceCpp(".cpp file") 采购 cpp 文件是:

致命错误:boost/asio/ip/address_v4.hpp:没有此类文件或目录编译终止。

在 BH/boost 目录中没有 asio 目录。

【问题讨论】:

  • 我有一个需要 ASIO 的 cpl 包。祝它在 Windows 上运行好运,但它在 Linux 和 OS X 上完全可行的。查看 CRAN 上的 iptools 包。因为我的东西也适用于 IP 地址,所以它对你来说是一个很好的比较。

标签: r boost boost-asio rcpp


【解决方案1】:

我们从未说过 Boost Asio 是 BH 的一部分。引用the DESCRIPTION,下面用斜体突出显示:

说明: Boost 提供免费的经过同行评审的可移植 C++ 源代码 图书馆。 Boost 的很大一部分是作为 C++ 模板代码提供的 这完全在编译时解决,无需链接。 这 包旨在提供最有用的 Boost 库子集 用于 CRAN 包之间的模板使用。通过将这些库放在 这个包,我们为 CRAN 提供更有效的分配系统 因为在其他包的源代码中复制此代码是
避免。

Asio、thread、...和其他一些需要链接,并且永远不能成为 BH 的一部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多