小编Kar*_*win的帖子

Rcpp Rcpp.package.skeleton("mypackage")"rcpp_hello_world"不适用于包含"mypackage"的.Call()

我已经设法Rcpp.package.skeleton在R提示符下通过以下命令在Windows中安装 -

Rcpp.package.skeleton("mypackage")
system("R CMD build mypackage")
system("R CMD INSTALL mypackage")
library(mypackage)
Run Code Online (Sandbox Code Playgroud)

这创造了mypackage.dll.但是当我执行以下命令时 -

rcpp_hello_world <- function(){ .Call( "rcpp_hello_world", PACKAGE = "mypackage")}
rcpp_hello_world()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error in .Call("rcpp_hello_world", PACKAGE = "mypackage") : 
"rcpp_hello_world" not available for .Call() for package "mypackage"
Run Code Online (Sandbox Code Playgroud)

我跑了sessionInfo(),我得到以下内容:

attached base packages:
[1] tools     stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] mypackage_1.0 inline_0.3.13 Rcpp_0.11.1
Run Code Online (Sandbox Code Playgroud)

说我的新mypackage在那里.

我有什么进一步的检查可以看看发生了什么?有任何想法吗?

r rcpp

17
推荐指数
2
解决办法
5329
查看次数

标签 统计

r ×1

rcpp ×1