2017-10-07 56 views
0

我在R上写了一个包与Windows 10的包。 我的软件包包括RcppArmadillo和BH。我使用了RcppArmadillo.package.skeleton()函数。从那以后,我编辑的行linkingTo到:在Windows上写R包构建二进制文件

LinkingTo:RCPP,RcppArmadillo,BH

我这样做,为了增加C++文件夹SCR与依赖库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不是一个选项。 任何人都可以帮助我吗?

回答

4

看起来像是一个错字或复制粘贴错误。取而代之的

RCMD INSTALL -build vMF 

R CMD INSTALL --build vMF 

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

+0

不错! 由于这个原因,我损失了很多小时。你再次帮助我德克。非常感谢您使用R CMD INSTALL --build vMF并且它可以工作。 –

+1

优秀。值得找到“正确的”教程,或熟悉R手册。他们有所有这些信息,有时很难找到;-) –

+1

此外,如果您使用RStudio,也有一个子菜单... –