0

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

4

1 回答 1

0

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

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

创建 utf.h 并编写 SEXP attribute_hidden do_utf8ToInt(SEXP call, SEXP op, SEXP args, SEXP env);

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

这应该有效。

于 2013-08-14T18:16:03.570 回答