如何将R函数封装为C库

  • 本文关键字:封装 函数 c r api
  • 更新时间 :
  • 英文 :


我是R开发的新手,所以这可能是一个微不足道的问题。我想从R源代码中提取do_utf8ToInt(raw.c:http://docs.rexamine.com/R-devel/raw_8c_source.html#l00317),并在我的C代码中调用它。我该怎么做?

使用atoi表示整数,使用atol表示长整数,而不是使用raw.c.

如果你真的想编写do_utf8ToInt的函数调用,并在main.c 中包含utf.h

创建utf.h并写入SEXP attribute_hidden do_utf8ToInt(SEXP调用、SEXP操作、SEXP参数、SEXP环境);

然后用c编译器编译为gccmain.c raw.c-o out

这应该行得通。

最新更新