c++ - 定位/下载头文件 R.h 和 Rmath 用于 C 与 R 接口(interface)

标签 c++ c r header-files

关于这个问题有很多类似的问题,但似乎没有一个能准确地告诉我从哪里获得 R.h 和 Rmath.h 头文件,如果我还没有的话(我已经搜索了我的电脑,但它们不存在)在那里)。这些是将 C/C++ 函数与 R 代码链接起来所必需的 header 。

简单地说,哪个R包应该把头放在电脑上,或者有什么网站可以下载吗?

This question提到了 R-devel 包,但在我的 R (3.1.1) 版本中似乎不可用。在 Stack Overflow 上找到的其他问题 here , here , 和 here ,但没有直接回答我不认为的问题。

感谢任何帮助。

克里斯托弗

最佳答案

大多数 Linux 发行版都应该有 locate:

edd@max:~$ locate Rmath.h | grep "usr/" | grep -v "local/"
/usr/include/Rmath.h
/usr/include/JAGS/JRmath.h
/usr/share/R/include/Rmath.h
edd@max:~$ 

(我这里有开发版本、版本控制检查和 Debian 软件包的源代码,因此是 grep。还显示了一个来自 JAGS 的误报。)

最后,解决这个问题的“官方”方法是询问 R 本身:

edd@max:~$ R CMD config --cppflags
-I/usr/share/R/include
edd@max:~$ 

关于c++ - 定位/下载头文件 R.h 和 Rmath 用于 C 与 R 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31339853/

相关文章:

c++ - enable_shared_from_this 与直接赋值

C: 未定义的楼层引用

c - 扫描成结构

C:使用 Free() 出现段错误

重新排序相关矩阵图的轴标签

r - 使用 R 中的变量选择列

r - 从 R 中的 'cut()' 输出一个数值

c++ - 轨迹栏在 opencv 中无法正常工作

c++ - 使用 clang 和 libstdc++ 时无法使用实验性::可选的常量引用

c++ - 将 vector 添加到 vector