nal*_*zok 3 r devtools rcpp testthat r-package
我正在维护旧版代码库,并被迫使用一些肮脏的技巧来解决一些破坏游戏的问题。hack需要我手动编辑RcppExports文件。是的,这听起来很愚蠢,但是它可以正常工作,而且我也不会经常更改界面,因此它仍然有效。
我使用来测试我的软件包devtools::test,该函数testthat::test_dir在幕后进行调用,后者依次调用devtools::load_all“模拟在安装和加载软件包时发生的情况library()”。这会导致我手工制作的RcppExports文件被擦除,并被一些自动生成的文件替换,从而导致很多错误。
所以我在这里,正在寻找另一种可解决由黑客引起的问题的黑客工具。有什么建议么?
很好,如所评论。
Rcpp属性是那些匹配// [[...]],这就是compileAttributes寻找决定哪些文件wtite /覆盖。但是,整个机制是可选的(尽管推荐)。如果仍然必须切换到手动调整,则可以删除属性并重命名以前生成的导出。这样一来Rcpp,该代码将不再被视为其创建的内容,因此它将停止更新/覆盖它。