where is a good tutorial on creating an R package with C++ source code?(哪里有关于使用 C++ 源代码创建 R 包的好教程?)
问题描述
当我开始查看配置脚本时,我不知所措.我不确定如何创建一个 R 包,它具有从 C/C++ 构建的多个功能,以便在 Windows 和 Windows 之间移植.Linux.我尝试修改现有软件包的内容没有结果.
I'm at a loss when I start looking at configure scripts. I'm not sure how to go about creating an R package which has several functions built from C/C++ in such a way that it's portable between Windows & Linux. My attempts to modify the guts of existing packages have been unfruitful.
任何帮助或链接将不胜感激.
Any help or links would be greatly appreciated.
更新:如果可能我想链接:提升,CUDA, &hwloc
Update: If possible I would like to link against: Boost, CUDA, & hwloc
但是,我意识到 Boost 将是一场噩梦hwloc 不会好很多.所以我只满足于CUDA.这就是为什么我深入研究并尝试修改一些现有的包以满足我的需要(rgl & rglpk).但我愿意在没有依赖关系的情况下从头开始构建.谢谢大家的建议!!
However, I realize that Boost will be a nightmare & hwloc won't be much better. So I'd settle for just CUDA. This was why I dove in the deep end and tried modifying some existing packages to suit my needs (rgl & rglpk). But I'm willing to start out without dependencies and build from the ground up. Thank you everyone for your suggestions!!
推荐答案
在用编译后的代码编写我的第一个包时,我也很迷茫.这里有一些提示,但可能还有更好的材料.
I was also quite lost when writing my first package with compiled code. Here are a few tips, but there is probably better material out there.
关于编写 R 包的主要部分是编写 R 扩展".这是一个非常完整的指南,但这也使得它有点难以阅读:http://cran.r-project.org/doc/manuals/R-exts.pdf
The main piece about writing R packages is "Writing R extensions". This is a very complete guide, but that also makes it abit hard to read through: http://cran.r-project.org/doc/manuals/R-exts.pdf
这是我在 google 上找到的一个小教程,我第一次使用它,包含如何使用 C 代码:http://www.stat.columbia.edu/~gelman/stuff_for_blog/AlanRPackageTutorial.pdf
Here is a small tutorial I found on google once which I used first, containing how to use C code: http://www.stat.columbia.edu/~gelman/stuff_for_blog/AlanRPackageTutorial.pdf
另一个关于 R 包的一般指南,但不包含 C 代码:http://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf
Another guide on R packages in general, but not with C code: http://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf
Rcpp
是一个非常有用的 C++ 代码包,但我还没有大量使用它(实际上是 3 天).它在包本身中有很多文档.
Rcpp
is a very useful package for C++ code, but I haven't used it a lot yet (3 days in fact). It has a lot of documentation in the package itself.
这篇关于哪里有关于使用 C++ 源代码创建 R 包的好教程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:哪里有关于使用 C++ 源代码创建 R 包的好教程?


基础教程推荐
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01
- Windows Media Foundation 录制音频 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 从 std::cin 读取密码 2021-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01
- 为什么语句不能出现在命名空间范围内? 2021-01-01