【发布时间】:2012-12-04 01:50:03
【问题描述】:
2012 年 11 月 29 日,发布了新版本的 RStudio,它使 "write C++ functions and simply source them into R just as you’d source an R script" 成为可能。我变得超级感兴趣,认为类似于将 knitr 和 Latex 集成到 RStudio 中,这使我能够将 RStudio 用于我的 R 程序和 Latex 代码,新版本使我能够对我的 C++ 代码做同样的事情。我是 C++ 的初学者,我认为现在 Rstudio 已经让 C++ 编程和 R 中的源代码变得容易了,现在是开始学习 C++ 的好时机,我的项目需要大量计算。下载新版本并创建一个新的 .cpp 文件并编写一个简单的 C++ 代码后,我无法编译它。请您指导我:
1) 新的 RStudio 是否可以用作编写和运行我的 C++ 代码的编辑器,而不是 Visual Studio 或其他编辑器/IDE?(类似于我对我的 Latex 代码所做的)
2) 如果是这样,我假设我需要单独设置 C++ 编译器,您能指导我如何在 mac 中执行此操作吗?
3) 就像加载 knitr 包一样,我是否需要在 R 中加载任何包才能在 Rstudio 中获取/或运行我的 C++ 代码?
3) 最后,我是否需要设置 RStudio 首选项才能直接从 RStudio 编译我的 C++ 代码?
【问题讨论】:
-
sourceCpp是 Rcpp 包中的一个函数。你可能想先用纯 R 试试,以确保没有其他问题。