4

2012 年 11 月 29 日,发布了一个新版本的 RStudio,它可以“编写 C++ 函数并将它们简单地导入 R,就像你获取 R 脚本一样”。我变得超级感兴趣,认为类似于将 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++ 代码?

4

1 回答 1

6

关于您的问题的快速解答:

  1. 不,RStudio 不太可能成为您独立C++ 程序的 IDE,尽管它确实提供了一个编辑器并且您可以定制 Makefile...
  2. 这在网络上的许多教程中都有很好的记录,当然还有 R 文档(请参阅编写 R 扩展。期望我们在这里为您重新输入所有内容有点粗鲁。另请参阅RStudio网站上的文档。
  3. 是的,您需要Rcpp包。
  4. (你的计数是关闭的。)这个问题对我来说没有意义。如果你把 1) 到 3) 整理出来,事情可能会变得更清楚。

试试 Google、RSeek.org 和 SO 搜索功能。这些问题以前都被问过并回答过。

于 2012-12-16T22:53:30.170 回答