如何从包(RCpp)中的R脚本调用C++函数
How to call a C++ function from R script inside a package (RCpp)?
我有一个cpp文件,函数为rcpp_hello_world()。我有一个R脚本(也在Rcpp包中)。如何从R脚本中调用rcpp_hello_world()函数?
我看过德克的文件(http://dirk.eddelbuettel.com/code/rcpp/Rcpp-package.pdf)但我看不到从包中的R脚本调用cpp函数的任何部分。
显然,这是一个简单的例子,在我将其应用于更大的项目之前,我正在学习如何与两者交互。
谢谢!
浏览后http://people.math.aau.dk/~sorenh/teaching/2014 Rcpp/misc/Rcpp-workshop.pdf我发现我以前看到过答案,但没有意识到(http://dirk.eddelbuettel.com/code/rcpp/Rcpp-package.pdf)。
要调用rcpp_hello_world,在test1.R文件中,在包测试中,以下是语法
test1 <- function(){
.Call('test_rcpp_hello_world', PACKAGE = 'test')
}
是适当的语法。此外,它还发现,所有函数(由Rcpp导出)的语法都可以在RcppExports.cpp中找到,它是在编译时自动生成的。
相关文章:
- 在从Qt调用的Python脚本中导入OpenCV崩溃
- 用户控制从 c++ 到 java 脚本的 Webassembly 访问调用
- bash脚本在使用popen()时不返回代码以调用C ++程序
- 在 Qt C++ 中并行调用脚本
- 从C++调用 Python 脚本以持续流式传输数据
- 从带有参数的C++程序中调用shell脚本
- 获取对源文件中特定函数的所有调用并生成其他文件(使用 C、C++预处理器或脚本)
- 从 LUA 脚本调用类函数C++
- 如何从C代码调用PowerShell脚本
- 使用来自 SOCI 的匿名 PL SQL 块调用 PLsql 脚本
- 如何避免在Qt项目中调用Python脚本时出现分段错误
- 使用正在调用TCL脚本的CPP代码的GCC编译
- 通过 Python 脚本调用C++函数
- RapidXML在使用脚本调用时不进行解析
- C++从Lua脚本调用函数
- 在 LuaBridge 中注册一个类的函数,然后通过 lua 脚本调用它?
- 如何从包(RCpp)中的R脚本调用C++函数
- c++程序在Python脚本调用时崩溃
- 如何使用从shell脚本调用的GDB运行程序,而shell脚本又通过boost::process从c++调用GDB
- 程序在脚本调用时冻结