我是一位R程序员,试图学习C++,因为我已经看到您可以在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文件并将所有文件名替换为其路径?
我意识到这是一个新问题,很抱歉...我确定文档中某个地方的答案,但是我什至不知道该如何寻找。谢谢您的帮助!
最佳答案
您可以(也许应该)查看将R嵌入到C++中的Rinside软件包-因此,C++是此处的main()
,Makefile代码段将为您提供一个想法。
人们在不同的IDE上使用了Rinside,并且有供Eclipse等pp使用的贡献文件。尝试使用那些,如果需要更多帮助,请尝试rcpp-devel列表,因为这些贡献文件的作者可能不会在此处阅读文章。
关于c++ - 在C++中使用Rcpp header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23304012/