gpt4 book ai didi

c - 还有其他方法可以编译使用 R api 的 c 代码吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:16 25 4
gpt4 key购买 nike

到目前为止,我找到的唯一方法是为一个函数创建共享对象,例如我的文件.c:

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 文件夹

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

制作 Netbeans 项目 C\C++ - 需要从 RTools\MinGW 文件夹中选择编译器工具

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

最佳答案

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

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

关于c - 还有其他方法可以编译使用 R api 的 c 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com