在 Windows 上编写 R 包构建二进制文件

Ari*_*tat 2 binary r package armadillo rcpp

我正在用 Windows 10 在 R 上编写一个包。

我的包裹包括RcppArmadilloBH。我使用了RcppArmadillo.package.skeleton()函数。之后,我编辑了链接到该行:

LinkingTo: Rcpp, RcppArmadillo, BH
Run Code Online (Sandbox Code Playgroud)

我这样做是为了在依赖库 BH 的 src 文件夹中添加 C++ 文件。一切都很好,我得到了源文件“vMF_1.0.tar”。现在我想构建二进制文件 (.zip) 以便与其他人共享包。我阅读了很多教程,但提出的解决方案对我不起作用。例如,我在 MSDOS 中使用了这些命令行

RCMD INSTALL -build vMF
R CMD --build --compile-both vMF_1.0.tar.gz
R CMD build --force --binary vMF
Run Code Online (Sandbox Code Playgroud)

三个都不能解决我的问题。我明白了,--build或者--binary不是一个选择。谁能帮我 ?

Dir*_*tel 7

这看起来像是打字错误或复制粘贴错误。代替

RCMD INSTALL -build vMF
Run Code Online (Sandbox Code Playgroud)

R CMD INSTALL --build vMF
Run Code Online (Sandbox Code Playgroud)

RCMD和两个连字符之间的空格--build。如果其他一切都失败了,您还可以上传到win-builder服务并让它构建您的 Windows 二进制文件。您应该会在半小时内收到一封电子邮件,其中包含构建日志和人工制品的链接——包括您的愿望.zip