c++ - R/为R编译c代码

标签 c++ r cmd include rcpp

当使用 R CMD SHLIB 时,如何包含一个用于为 R 编译 C 代码的 C 库?

例如c代码需要:#include Rcpp.h

在 Windows 7 的控制台上使用 R CMD SHLIB 时,如何添加 Rcpp.h 的路径?

"C:\Program Files\R\R-3.1.2\bin\x64\R"CMD SHLIB -o test.so -I"C:\Users\R\win-library\3.1\Rcpp\include\Rcpp.h"测试.c

“Writing R Extensions.pdf”中的描述对我来说是无法理解的。

非常感谢您的每一个回答,我非常感激。

最佳答案

不推荐使用 R CMD SHLIB;如果您正在编写一个包,我建议您使用 part 2.4 of the Rcpp FAQ 中建议的方法.

或者,您可能想查看 RStudio其中(在其许多令人敬畏的功能中)包括在您点击“源”(对于单个 C++ 文件)或“构建并重新加载”(对于整个包)时自动处理

关于c++ - R/为R编译c代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27136083/

相关文章:

java - 如何在现代 Linux 中轻松制作图形?

c++ - 以多态类型作为函数参数的 std::function 的容器

cmd - abbyy Finereader.exe 寻找 cmd 命令以在其他程序中使用

c++ - 未经授权的私有(private)类成员访问会产生编译时错误而不是运行时错误?

c++ - Boost:支持在 O(log n) 时间内查找元素的优先级队列

R对连续重复的奇数行求和并删除除第一个以外的所有行

r - 重写 Rprofile.site 中的 * 运算符来处理整数溢出

r - R 中数据帧列表的按元素添加

C# 获取 cmd 输出,就像在真实 cmd 窗口中显示的一样

mysql - 如何在powershell中以正确的编码处理文件?