在窗口上编写 R 包生成二进制文件



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

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

LinkingTo: Rcpp, RcppArmadillo, BH

我这样做是为了在src文件夹中添加c ++文件,具体取决于库BH。一切运行良好,我得到了源文件"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

这三个都不能解决我的问题。我知道--build--binary不是一种选择。谁能帮我?

这看起来像是拼写错误或复制粘贴错误。而不是

RCMD INSTALL -build vMF

R CMD INSTALL --build vMF

即在RCMD之间插入一个空格,以及两个带--build的连字符。 如果其他所有方法都失败了,您还可以上传到win-builder服务并让它构建您的Windows二进制文件。您应该会在半小时内收到一封电子邮件,其中包含指向构建日志和工件的链接,包括所需的.zip

最新更新