c++ - 使用 RStudio 的 R 和 C++

标签 c++ c macos r rstudio

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 是否可以代替 Visual Studio 或其他编辑器/IDE 用作编写和运行我的 C++ 代码的编辑器?(类似于我对 Latex 代码所做的)

2) 如果是这样,我假设我需要单独设置 C++ 编译器,你能指导我如何在 mac 中做到这一点吗?

3) 就像加载 knitr 包一​​样,我是否需要在 R 中加载任何包才能在 Rstudio 中获取/运行我的 C++ 代码?

3) 最后,我是否需要设置 RStudio 首选项才能直接从 RStudio 编译我的 C++ 代码?

最佳答案

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

  1. 不,RStudio 不太可能成为独立 C++ 的 IDE 程序,虽然它确实提供了一个编辑器,你可以定制 生成文件...
  2. 这在网络上的许多教程中都有很好的记录,当然还有 R 文档(请参阅 Writing R Extensions。您希望我们在这里为您重新键入它有点粗鲁。另请参阅 documentation on the RStudio网站。
  3. 是的,您需要 Rcpp为此打包。
  4. (你的计数结束了。)这个问题对我来说没有意义。如果您解决了 1) 到 3) 问题,事情可能会变得更加清晰。

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

关于c++ - 使用 RStudio 的 R 和 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906156/

相关文章:

c++ - Qt 在另一个小部件内调整小部件的大小

macos - 如何在 Mac OS X 上设置本地通知?

objective-c - 如何使多行(2 行)标签截断最后一行 (OS X)

c++ - 互相调用函数会导致 stackoverflow 错误

c++ - 如何在 QT 中将函数 "go back"编程为 MainWindow 的菜单栏选项?

c - 为什么我的 C 代码打印 Segmentation fault : 11?

c - 如何请求 Tizen native 服务应用程序的隐私权限

c - 使用临时数组的动态内存分配

linux - SVN更新无法添加新文件

C++ 数组/指针声明问题