加载Rcpp模块
Load Rcpp module
我有一个Studio Rcpp项目。我的文件中有一个包含以下声明:
#include <Rcpp.h>
using namespace Rcpp;
int square(int x)
{
return x*x;
}
RCPP_MODULE(mod_bar) {
function( "sqaure", &square );
}
我正在尝试在我的库加载后使用R来使用square
函数:
library(myLib)
require(Rcpp)
Module(mod_bar)
但我收到以下错误消息:
来自包".GlobalEnv"的名为"mod_bar"的未初始化模块
取一个带有Rcpp模块的现有包并进行比较。
也许你只需要一个loadModules("mod_bar")
,也许你需要其他东西。我们从这里看不出来。
Rcpp的每个全回归测试都包括构建和嵌入包含模块的testRcppModule包。我会开始和这个比较。
我注意到在声明函数之前缺少//[[Rcpp::export]]。
相关文章:
- 尝试导入pybind-opencv模块时出现libgtk错误
- 如何使用Rcpp将R函数转换为C++函数
- rcpp函数中的清理时间很长
- 为什么当我解模块化时,这个C++代代码"效率较低"?
- 如果C++对象的类在另一个boost模块中声明,如何使用boost将指向该对象的指针返回到python
- 内联如何影响模块接口中的成员函数
- C++返回 Numpy 数组的 Python 扩展模块
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 将 C++ 类与 Rcpp 一起使用,从 C 或 R 修改它
- 从 Rcpp Catch 测试中获取有关"inst/extdata"的数据
- 如何从线程中的不同模块调用函数?
- 如何使用 soong 命名空间来有条件地编译模块
- asn1c 不会从 asn.1 模块中提取八位字节字符串的默认值
- CMake - 模块 + 库混淆
- 混合 Rcpp 模块和 Rcpp::export
- r-使用Rcpp模块公开带有引用参数的c++类方法时出错
- r-使用Rcpp模块公开C++类
- 加载Rcpp模块
- Rcpp导出模块未公开
- 使用Rcpp创建模块时出错