我正在使用 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/