关于这个问题有很多类似的问题,但似乎没有一个能准确地告诉我从哪里获得 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/