好的,我创建了一个带有函数Rcpp.package.skeleton的R包foo。我还编译了Hello C++文件
R CMD SHLIB foo/src/rcpp_hello_world.cpp但是,当我调用rcpp_hello_world时,会得到一个错误:
> source("foo/R/rcpp_hello_world.R")
> rcpp_hello_world()
Error in .Call("rcpp_hello_world", PACKAGE = "foo") :
"rcpp_hello_world" not available for .Call() for package "foo"有什么线索吗?
发布于 2013-04-19 16:59:35
“包框架”意味着您应该遵循创建(简单的框架)包的步骤,(可选地)将包构建(到tar.gz中)并安装它。
一旦安装,您可以加载它,然后您实际上可以执行新的功能。
或者,您可以通过Rcpp属性和/或内联包动态工作。
发布于 2016-02-21 07:39:19
要运行"hello world“示例,请执行以下操作:
mypackage_1.0.tar.gz。安装:
安装mypackage_1.0.tar.gzhttps://stackoverflow.com/questions/16107431
复制相似问题