<分区>
Possible Duplicate:
Using 3rd party header files with Rcpp
注意:这是从此处开始的讨论的延续: Using 3rd party header files with Rcpp .然而,这个问题非常不同,我想我会把它作为一个单独的问题提出来。
我有一个名为 coolStuff.h
的头文件,其中包含一个函数 awesomeSauce(arg1)
,我想在我的 R 包中的 cpp 文件中调用该函数.
包结构:
包名
- 描述
[人]
命名空间
- R
- someRscript.R
- 来源
- CppFile.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
中调用这个文件?
3) 同样,如果我想调用 theCppFile.cpp
中的 otherCppFile.cpp
在哪里做
再次感谢您的帮助。我从上次谈话中学到了很多东西。如果某处有关于其中一些内容的标准文档,我会很高兴使用 RTFM,请为我指明正确的方向。