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

Write R package build binary file on windows

我正在用 windows 10.

在 R 上写一个包

我的包裹包括 RcppArmadilloBH。我使用了 RcppArmadillo.package.skeleton() 函数。之后,我将 linkingTo 行编辑为:

LinkingTo: Rcpp, RcppArmadillo, BH

我这样做是为了在依赖库 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

None三个都没有解决我的问题。我知道 --build--binary 不是一个选项。 谁能帮我 ?

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

RCMD INSTALL -build vMF

R CMD INSTALL --build vMF

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