我正在用Rcpp制作R包。它适用于我的机器上安装了Rtools。但是最近,我尝试在另一台机器(Windows)上本地安装我的软件包,并得到了一个编译错误。原因是在该机器上没有g ++编译器(对于Windows,g ++是与Rtools一起提供的)。安装Rtools后,它工作得很好。使用Rcpp安装R包需要Rtools(Windows)
所以问题是,如果我将它上传到CRAN,它是否仍然需要用户手动安装Rtools?或者功能install.package()
检测并安装Rtools?
另外,如果你们知道一些用Rcpp编写的软件包,请告诉我。我想看看它是如何工作的。
很好的答案。它们是来自存储库的* source *和* binary *安装之间的区别,对于后者,您不需要这里指出的Rtools。当我计算Rcpp的反向依赖(还有一些针对误报的过滤)时,FWIW也是我现在得到899,而不是907. –
我上传到了CRAN。但它显示Windows二进制文件不可用!当我通过install.package()安装它时,它只下载源包然后在本地执行。我搞砸了什么? – David
通常需要几天时间才能构建Windows二进制文件并传播到镜像。 –