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

最佳答案

将atoi用作整数,将atol用作长整数,而不要使用raw.c。

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

创建utf.h并写入SEXP attribute_hidden do_utf8ToInt(SEXP调用,SEXP op,SEXP args,SEXP env);

然后使用c编译器作为gcc main.c raw.c -o进行编译

这应该工作。

10-08 08:39