还有其他使用R api编译C代码的方法吗?

Are there any other ways of compiling c code that uses R api?

到目前为止,我发现的唯一方法是使共享对象成为例如 myfile.c:

1
R CMD SHLIB myfile.c

然后使用脚本在RGui中进行测试。

我想在Windows上进行编码,我想以更简单的方式来编译使用R api调用的c代码,最好使用诸如Netbeans或Visual Studio之类的IDE。 这可能吗 ?

编辑

安装Netbeans C C ++

安装R

安装RTools-包含用于Netbeans的C C ++编译器

将包含文件从R r-2.12.2 include文件夹复制到RTools MinGW include文件夹

将dll文件从R r-2.12.2 bin i386复制到Rtools MinGW lib

使Netbeans项目成为C C ++-将需要从RTools MinGW文件夹中选择编译器工具

将所需的dll文件从R r-2.12.2 bin i386复制到Netbeans Project的执行文件夹


当然是的。 只需查看由R CMD SHLIB foo.c生成的输出,该输出就会被清楚地回显并将这些设置复制到您的首选IDE中。 它会工作,并且便携性较差。

没有人给你戴上手铐; 但是R在所有平台上使用相同的命令实际上是一个真正的功能,而不是您似乎建议的错误。