我正在使用Windows 10在R上编写一个包。 我的套餐包括RcppArmadillo和BH。我使用了RcppArmadillo.package.skeleton()函数。之后我编辑了链接到那条线:
LinkingTo:Rcpp,RcppArmadillo,BH
我这样做是为了在scr文件夹中添加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不是一个选择。 谁能帮我 ?
答案 0 :(得分:4)
这看起来像是拼写错误或复制粘贴错误。而不是
RCMD INSTALL -build vMF
DO
R CMD INSTALL --build vMF
即R
和CMD
之间的空格以及--build
的两个连字符。如果其他一切都失败了,您还可以上传到win-builder服务并让它构建您的Windows二进制文件。您应该在半小时内收到一封电子邮件,其中包含构建日志和文物的链接 - 包括您的愿望.zip
。