r - 在 Windows 上编写 R 包构建二进制文件

标签 r binary package rcpp armadillo

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

我的包裹包括 RcppArmadilloBH。我使用了 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

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

关于r - 在 Windows 上编写 R 包构建二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46625888/

相关文章:

r - 如何使用长标签保持ggplot的大小

r - 将带有 basemap 的 tmap 保存为图像?

javascript - 将数组缓冲区转换为字符串 - 超出最大调用堆栈大小

java - 将包含二进制的整数列表转换为十六进制

R dplyr 删除可能存在也可能不存在的列 select(-name)

R 使用日期和字符列的特定函数将多行折叠为 1 行

PHP 无法计数(二进制十六进制怪异)?

python - 不明白这个 ModuleNotFoundError 的原因

linux - 找不到包 'fribidi'

node.js - 如何通过 postinstall npm 脚本自动将文件从包复制到本地目录?