Dear List,

I am working through the vingette "Exposing C++ functions and classes with Rcpp modules," and am stuck at section 2.2.1.

I create a text file with the code for the Uniform class, and successfully compile it with R CMD SHLIB.

Can you please tell me how to load it into R so that I can continue with the example? The vingette clearly shows how to use it once everything is set up, but does not show how to set things up.

This is, in fact, my main frustration with all of the rcpp documentation. It consistently assumes a high level of sophistication from its users. Almost none of the examples work "as is", nor do they give hints as to what information is missing. For example, the c++ code as given in the example does not compile. The reader has to know to add an include directive. This is mentioned nowhere in the vingette. Or my case, where I need to know how to load the module. Again, this is never described.

Likewise, with the first example (section 2.1), the given R commands fail:
> require( Rcpp )
Loading required package: Rcpp
> mod <- Module( "mod" )
> mod$norm( 3, 4 )
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

Nor do I see where (or how?) the dynamic library containing the compiled norm function is loaded.

+glenn


--
-----------------------------------
It is difficult to find a black cat in a dark room,
especially if there is no cat.
  -- Chinese proverb

  Dr. Glenn Lawyer
  +352 661 967 244
  Max-Planck-Institut für Informatik
  Computational Biology and Applied Algorithmics
  Campus E1 4
  66123 Saarbrücken, Germany
  http://bioinf.mpi-inf.mpg.de/~lawyer


_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to