c++ - 使用 RStudio 在 R 包中编译 Rcpp 代码时出错

标签 c++ r rcpp

我正在使用 Rstudio 创建一个包,并探索使用 Rcpp 包来访问 C++ 代码,但是,在尝试构建包时,抛出如下错误:

fatal error: Rcpp.h: No such file or directory

内联 C++ 代码编译得很好,只有在考虑 src 中的独立 C++ 文件时才能编译。文件夹,显然是指#include <Rcpp.h> .cpp 开头的指令文件。

我认为这可能与环境变量有关,有谁知道正确的配置是什么以及如何修复在 Ubuntu 12.04 LTS 环境中运行的 Rstudio?

命令 sourceCpp('./src/xyz.cpp')按预期执行,Build and Reload 时抛出错误从 RStudio IDE 中执行。

最佳答案

如果没有可用的软件包,很难说。我猜你想念:

LinkingTo: Rcpp

在您的说明文件中。

关于c++ - 使用 RStudio 在 R 包中编译 Rcpp 代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259299/

相关文章:

r - 加速矩阵 rowMeans 操作

c++ - C++ 中椭圆的参数

opengl - 如何将库添加到 CMakeLists?

r - 包 ‘olapR’ 不可用(对于 R 版本 3.5.1)

r - Poly 有反函数吗?

R:大向量的高效迭代子集和过滤

c++ - 浮点异常 C++ 表达式错误

c++ - boost::program_options 是否支持要求一系列替代方案中的一个?

r - 从整数到位再返回

Rcpp代理模型和R内存分配