我有一个带有一些内联 C++ 的 R 脚本,我想在同一目录中包含一个头文件。我可以使以下工作:
library(Rcpp)
library(inline)
code <- '
// my C++ code here
'
settings=getPlugin("Rcpp")
settings$env$PKG_CXXFLAGS='-I /hard/coded/path/to/header/'
myfunction <- cxxfunction(signature(x="numeric"),
plugin="Rcpp", include='#include "myheader.hpp"',
settings=settings, body=code)
但似乎应该有一种方便的方法在同一目录中包含头文件。我只是看不出它是什么。我真的很想要一种方法来包含位于同一目录中的 c++ 文件。
(也很抱歉:我不是 C++(或 R)忍者,所以我可能遗漏了一些非常明显的东西。