ОК, поэтому я создал пакет R foo с функцией Rcpp.package.skeleton
. Кроме того, я составил файл Hello World C++ сКак запустить Rcpp Hello World?
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"
Любые улики?
Вы читали и следовали инструкциям в виньетка [ "Запись пакета, использует Rcpp "] (http://dirk.eddelbuettel.com/code/rcpp/Rcpp-package.pdf)? Чтение того, что при просмотре источников Rcpp-зависимого пакета (рекомендуется RcppExamples рекомендуется), вы должны начать/все время там. –
Josh O'Brien: Да, но я хотел бы иметь возможность вызывать функции и тестировать вещи во время разработки без установки пакета. Вы знаете, как я могу это сделать? –