Tae*_*hin 8 eclipse r eclipse-cdt rcpp statet
当我开始知道我可以使用Rcpp创建一个带有C++的R包时,我很兴奋并且渴望了解它的开发环境.感谢Fell Stat Blog,我可以使用Eclipse和R的插件快速建立一个很好的环境,在Windows上使用Rcpp和RInside(另一个将R嵌入到C++应用程序中的软件包).
然而,由于该博客是基于OS X的,因此需要尝试一些试验和错误(并且几乎放弃)来调整Windows - 我花了6个小时的闲暇时间.例如,您需要安装Rtools才能使用R CMD语句编译C/C++,并使用Miktex将Rd文件转换为pdf文件.此外,构建设置与OS X不同.
为了让其他人免受我经历的可能的试用和错误期的影响,我在Windows上使用Eclipse + StatET + Rcpp制作了这个wiki.随意发表评论或其他答案.否则,享受这个伟大的开源环境,您可以获得分析软件开发.
更新(2016年末):几年前,我将IDE for R从Eclipse更改为RStudio,我建议每个人使用R和Rcpp.
对于此 wiki,我将基于最新版本的 R(R 2.15.1)继续我的演讲,这是您需要遵循的步骤列表。
如果您已经在Windows系统中安装了R,请确保其路径不包含空格,例如“C:\Program Files\R\R-2.15.1”。如果是这样,您只能将 R 系统重新安装到“C:\R\R-2.15.1”等目录。如果您不这样做,Rcpp 或 RInside 将无法在您的系统上运行。
安装Rtools(本例中为 Rtools2.15.1)该安装程序包括运行 R CMD 和相关工具以及 gcc 编译器的基本工具。我将其安装到“C:\Rtools”中
(可选)您可以安装 MikTex,以便在执行 R CMD 检查时自动从 Rd 文件生成 pdf 文件。确保<Miktext installation directory>\miktex\bin位于您的系统路径中。
将以下目录包含到您的系统路径中。这个很重要。否则,这里的大部分都无法工作。
C:\Rtools\bin;
C:\Rtools\gcc-4.6.3\bin;
C:\R\R-2.15.1\bin\i386;
如果您还没有 Eclipse,请使用 CDT 安装它。如果您已经安装了 Eclipse,请确保您已经安装了 CDT 插件。
现在是时候安装R 的 Eclipse 插件了,StatET正如网站所建议的,我曾经http://download.walware.de/eclipse-3.8安装过它。之后,运行 R windows 并安装 Rjinstall.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")
之后,您就完成了 StatET 的安装。在 Eclipse 中,按照 StatET 的 Cheatsheet 来熟悉环境。特别是,创建 R 环境、R 控制台配置、R CMD 检查、构建、安装的外部配置,以便您可以在 Eclipse 中运行 R 及其 CMD。
是时候安装 Rcpp 和 RInside 了。正如 Fell Stat 所建议的,我在 Eclipse 的 R 控制台中使用了以下命令来执行此操作。install.packages(c("Rcpp","RInside"),type="source")这将从互联网上获取 Rcpp 和 RInside 的源代码并在安装之前对其进行编译。如果您在此处收到任何错误消息,请检查您是否遵循了我上面描述的所有内容。就我而言,当我没有正确设置系统路径或当我的 R 路径包含空格时,我得到了一些。
现在是时候通过测试项目检查环境了。为此,我建议您阅读Fell Stat Blog 的步骤 4、5、6、7。我建议的一件事是,当您创建示例项目时,使用
Rcpp.package.skeleton("MyCppPackage", module=TRUE)
这样,您将通过 Rcpp 模块体验 Rcpp 的强大功能。
正如我所说,在#7 中,某些设置与 Windows 上的 OS X 不同。我将仅在图像上显示我的设置。在这里,我没有为 RInside 设置目录,但我希望您可以从 Rcpp 设置中轻松弄清楚这一点。

希望这可以帮助。享受。
| 归档时间: |
|
| 查看次数: |
3864 次 |
| 最近记录: |