c++ - 在 C++ 中使用 Rcpp header

标签 c++ r header-files rcpp

我是一名尝试学习 C++ 的 R 程序员,因为我看到了在 R 中使用 C++ 代码可以对代码进行的巨大改进。我正在尝试使用 Rcpp 库,并且我已经获得了示例在 R 中工作。但是,我想在我的 C++ 编辑器中编写一些 C++ 代码并使用 Rcpp 中的一些类(只是为了更好地了解如何使用该包)。我尝试在我的 C++ 编辑器 (CodeBlocks) 中编译以下代码:

include </path_to_R/R/win-library/2.15/Rcpp/include/Rcpp.h>

但随后它失败了,因为它无法从 :

的前几行中找到
%...
#ifndef Rcpp_hpp
#define Rcpp_hpp

/* it is important that this comes first */
#include <RcppCommon.h>
...

是否有更好的方法来包含所有 Rcpp 代码?我是否需要遍历 Rcpp.h 文件并将所有文件名替换为它们的路径?

我意识到这是一个 newby 问题,我很抱歉......我确定文档中某处有答案,但我什至不知道如何查找它。感谢您的帮助!

最佳答案

你可以,也许应该,看看 Rinside将 R 嵌入到 C++ 中的包——所以 C++ 是这里的 main(),Makefile 片段会给你一个想法。

人们已经将 Rinside 与不同的 IDE 一起使用,并且有供 Eclipse 等 pp 使用的贡献文件。尝试这些,如果您需要更多帮助,请尝试 rcpp-devel 列表,因为这些贡献文件的作者可能不会阅读此处的帖子.

关于c++ - 在 C++ 中使用 Rcpp header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304012/

相关文章:

c++ - 内联汇编操作数约束

r - 将 R 包安装到特定目录

r - 关于屏蔽函数的静音消息

C++ 循环 header 包括

c++ - 在 vb.net 应用程序中使用 C++ 头文件?

c++ - 我们可以在不调用 va_start 的情况下调用 va_end 吗?

c++ - Cygwin pkg-config/protobuf 文件路径问题

r - 在 text2vec R 包中准备词嵌入

c++ - 对类构造函数 h 文件的 undefined reference

c++ - 如何在使用 CreateProcess 创建的进程上安装 Hook ?