R CMD build在src文件夹中留下已编译的.o文件

时间:2015-02-14 22:36:57

标签: r cran

我是R包xgboost的作者之一。当我尝试使用R CMD build xgboost打包时,.o内有5个新编译的src/文件。

我仔细检查过这些文件不在之前的目录中。奇怪的是,当我运行R CMD build --no-build-vignettes xgboost时,这个问题就消失了。我怀疑有一些与编辑小插曲的过程有关。但是我们不想牺牲它的小插曲。

如何解决这个问题?谢谢!

注意:要重现此问题,请在控制台中运行以下命令:

git clone https://github.com/tqchen/xgboost && cd xgboost && make Rpack

其中make Rpack是将文件移动到正确位置和R CMD操作的文件操作的组合。修改Rpack中的Makefile部分以控制此流程。

1 个答案:

答案 0 :(得分:1)

一些尝试后确定以下解决方案对我有用:

  1. 创建名为.Rbuildignore
  2. 的文件
  3. 使用您不需要的文件名(图案)填写。
  4. 此文件的一个示例是:https://github.com/dmlc/xgboost/blob/master/R-package/.Rbuildignore