我正在使用 Windows 10 在 R 上编写一个包。
我的包裹包括 RcppArmadillo
和 BH
。我使用了 RcppArmadillo.package.skeleton()
函数。之后我编辑了 linkingTo 行:
LinkingTo: Rcpp, RcppArmadillo, BH
我这样做是为了在 src 文件夹中添加依赖库 BH 的 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
三个都不能解决我的问题。我知道 --build
或 --binary
不是一个选项。
谁能帮我 ?
最佳答案
这看起来像是拼写错误或复制粘贴错误。而不是
RCMD INSTALL -build vMF
做
R CMD INSTALL --build vMF
即 R
和 CMD
之间的一个空格和两个带有 --build
的连字符。如果一切都失败了,你也可以上传到 win-builder服务并让它构建您的 Windows 二进制文件。您应该会在半小时内收到一封电子邮件,其中包含构建日志和工件的链接——包括您想要的 .zip
。
关于r - 在 Windows 上编写 R 包构建二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46625888/