Я могу только найти информацию о том, как установить готовый пакет расширений R, но нигде не упоминается, какие команды должен использовать разработчик пакета расширений во время ежедневной разработки. Я использую Rcpp и использую Windows.
Если бы это был типичный проект C ++, он бы выглядел так:
edit
make # oops, typo
edit # fix typo
make # oops, forgot an #include
edit
make # good; updates header dependencies for subsequent 'make' automatically
./fooreader # test it
make install # only now I'm ready
Какие команды мне нужны для ежедневной разработки проекта пакета Rcpp?
Я выделил скелетный проект, используя эти команды из командной строки R:
library(Rcpp)
Rcpp.package.skeleton("FooReader", example_code=FALSE,
author="My Name", email="my.email@example.com")
Это выделено 3 файла:
DESCRIPTION
NAMESPACE
man/FooReader-package.Rd
Теперь я поместил исходный код в
src/readfoo.cpp
с таким содержанием:
#include <Rcpp.h>
#error here
Я знаю, что могу запустить это из командной строки R:
Rcpp::sourceCpp("D:/Projects/FooReader/src/readfoo.cpp")
(это запускает компилятор и указывает #error).
Но в конечном итоге я хочу разработать пакет.