我想编写一个调用我的 C 代码的 R 函数,而不需要我在每个可能的平台上重新编译 C 代码(编译成二进制文件或 SO/DLL)。这样的事情可能吗?
最佳答案
根据优秀的评论,将您的代码放入 package
中。更好的是,将包提交给 CRAN。他们将负责为 Linux、OSX 和 Windows 分发二进制文件。
查看 utils::package.skeleton
以获得设置您的包的便利工具,以及 D/L(来自 CRAN)手册 R-exts.pdf
有关格式化的详细信息。
关于c - 是否可以将 C 源代码编译成 R,以便生成的 R 函数与平台无关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508785/