可能重复:
将第 3 方头文件与 Rcpp 一起使用
注意:这是从此处开始的讨论的延续: Using 3rd party header files with Rcpp。但是,这个问题非常不同,以至于我认为我会将其作为自己的问题提出。
我有一个名为的头文件coolStuff.h
,其中包含一个awesomeSauce(arg1)
我想在我的 R 包中的 cpp 文件中调用的函数。
封装结构:
包裹名字
- 描述
[男人]
命名空间
- R
- 一些脚本
- 源代码
- Cpp文件.cpp
- 其他CppFile.cpp
CppFile.cpp 的代码:
`#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
double someFunctionCpp(double someInput){
double someOutput = awesomeSauce(someInput);
return someOutput;`
1)我应该放在coolStuff.h
包目录结构中的哪个位置,以便在构建包并编译cpp文件时,将包含来自coolStuff.h的代码。
2)我应该如何调用这个文件coolStuff.h
?
otherCppFile.cpp
3)同样,如果我想调用theCppFile.cpp
where do
再次感谢你的帮助。我从上次的谈话中学到了很多。如果在某处有一些标准文档,我会很高兴 RTFM,只要指出我正确的方向。