- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 R 中构建一个涉及 Rcpp
的包包裹。当我使用命令 Rcpp.package.skeleton("pck338")
生成包时.
默认情况下,文件 rcpp_hello_world.cpp
包含在内,并且 RcppExports.cpp
文件也包含在内。
据我了解,compileAttributes()
函数需要在每次新 .cpp
时运行功能已添加到 src
目录。
为此,我在 rcpp_dance.cpp
中编写了一个简单的函数文件如下:
# include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp:export]]
int rcpp_dance(int x) {
int val = x + 5;
return val;
}
但是,当我运行 compileAttributes()
时,RcppExports.cpp
保持不变,因此舞蹈函数不会转换为 R 函数。为什么会发生这种情况?任何具体和一般的反馈将不胜感激。
最佳答案
在这种情况下,感觉可能存在错误,请检查是否存在可能的错误。我学会了(艰难的方式)首先假设我犯了错误......
在您的情况下:::
!= :
。
您需要带有两个冒号的 Rcpp::export
。尝试一下,冲洗,重复...
(对于另一个猜想:每次接口(interface)发生变化时,您都需要重新运行compileAttributes()
:添加或删除或重命名或重新输入参数签名,当然还有添加或删除整个函数。但值得庆幸的是,该函数速度非常快,您不妨养成经常运行它的习惯。如果有疑问,请运行它。)
关于Rcpp::compileAttributes() 不更新 .R 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59206101/
我正在尝试编译我制作的一个小包。这个包使用 Rcpp 和 RcppArmadillo。一切正常,直到我将我的 mac 更新到 Sierra(版本 10.12.5)。从 Rstudio(版本 1.0.1
我正在尝试在 R 中构建一个涉及 Rcpp 的包包裹。当我使用命令 Rcpp.package.skeleton("pck338") 生成包时. 默认情况下,文件 rcpp_hello_world.cp
这是我的R_API.cpp #include "include/R_GatingSet.hpp" #include Rcpp::List getPopCounts(Rcpp::XPtr gsPtr,
我是一名优秀的程序员,十分优秀!