- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在不同的计算机上使用 Rstudio 在同一个 R 包上工作,但出于某种原因,每当我构建包时,一些计算机都会修改 RcppExports.R
和 RcppExports。 cpp
文件,在一些函数前加下划线。例如,在查看编译包前后文件之间的差异时可以发现这一点(第一行是之前,第二行是之后):
.Call('PkgName_FunctionName', PACKAGE = 'PkgName', arguments)
.Call('_PkgName_FunctionName', PACKAGE = 'PkgName', arguments)
这让我很困扰,因为 git 认为这是一个变化。
我的问题是:
最佳答案
确保两台机器上的 Rcpp 版本相同(当前)。然后 RcppExports.{R,cpp}
文件将是相同的。
更改是 R 上游(大约 R 3.4.0)的要求,我们需要进行调整。
另请注意,您可能希望在 NAMESPACE
文件中使用 registration=TRUE
,在这种情况下,表单将变为
.Call(`_PkgName_FunctionName`, arguments)
关于构建时R包: underscores added to RcppExports. R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48067213/
在我正在 RStudio 中编辑的 .cpp 文件中,以下代码 // [[Rcpp::depends(RcppArmadillo)]] #include using namespace Rcpp;
在我的 RcppExports.R ,事情看起来像这样: # This file was generated by Rcpp::compileAttributes # Generator token:
我在不同的计算机上使用 Rstudio 在同一个 R 包上工作,但出于某种原因,每当我构建包时,一些计算机都会修改 RcppExports.R 和 RcppExports。 cpp 文件,在一些函数前
我正在维护遗留代码库,被迫使用一些肮脏的黑客来绕过一些 game-breaking issues .破解需要我手动编辑 RcppExports 文件。是的,这听起来很愚蠢,但它确实有效,而且我不会经常
这是我的R_API.cpp #include "include/R_GatingSet.hpp" #include Rcpp::List getPopCounts(Rcpp::XPtr gsPtr,
我重新构建了我正在开发的包(并且自一个月以来我一直没有更新)并且我发现我的所有测试都失败并出现错误: Error in myCPlusPlusFun(... : object 'myPackage_
我正在尝试使用 RcppEigen.package.skeleton() 安装 mypackage5 包,但是 中的 LogicalVector& 有问题>Rcpp::List getPIcvalue
我是一名优秀的程序员,十分优秀!