[Rd] Newbie Rccp module question. "Failed to initialize module pointer"???
Andre Zege
azege at yahoo.com
Thu Feb 17 19:29:50 CET 2011
Hi all. I started looking at Rcpp, which looks pretty great, actually. At the
moment just trying to compile a module to get a feel how it all works without
fully understanding how all the pieces fit together.
Basically, i took the first example from Rcpp modules vignette:
fun.cpp
========================
#include <Rcpp.h>
#include <math.h>
using namespace Rcpp;
double norm(double x, double y){
return sqrt(x*x+y*y);
}
RCPP_MODULE(mod){
function("norm", &norm);
}
==========================
I then run Rcpp.package.skeleton("mypackage"), put fun.cpp in mypackage/src and
did
R CMD INSTALL mypackage, which seemed to compile mypackage.so OK. However, when
i am trying to use module, i get error message. Namely, after i run R and do
>library("Rcpp")
>library("mypackage")
> mod<-Module("mod")
>mod$norm(3,4)
i get the following
Error in Module(module, mustStart = TRUE) :
Failed to initialize module pointer: Error in
FUN("_rcpp_module_boot_mod"[[1L]], ...): no such symbol _rcpp_module_boot_mod in
package .GlobalEnv
I am pretty sure my error is a pretty obvious one, could someone give me a
pointer on what to do differently or where to look for reference. Literal search
for the error message doesn't bring anything useful.
More information about the R-devel
mailing list