在Eclipse/StatET中编写一个包含c++代码的R包
Writing an R package containing C++ code in Eclipse/StatET
我正试图弄清楚如何设置Eclipse,以便我可以编写R项目和包含c++代码的包。
当然,我可以单独创建R和c++项目,编译c++代码,将。dll复制到R项目中,并使用dyn.load函数在R中使用它,但是如果我想构建一个包含c++源代码的R包呢?我可以再次有单独的c++和R项目,把c++代码复制到我的R包的src文件夹,我想使用R包构建器在StatET的角度会正常工作吗?但我想知道我是否可以只做一个R包项目,并在该项目中嵌入c++代码,以便我获得c++透视图的好处。代码的颜色编码等?
我知道有人会提到Rcpp,但这不是这里的选项。我正在努力学习c++,以及如何用一种艰难的方式将它与R结合起来。
我在用Linux和Windows。
编辑:只是为了澄清,我想知道如何设置Eclipse,使它同时理解R和c++代码。两个代码都有颜色编码等
我和其他人一样是编辑大战的粉丝,但是你误解了。把你写的拿走:
我正在努力学习c++以及如何将它与R结合起来第一。
所以请仔细阅读"编写R扩展",并重做示例。在命令行中。然后学习如何使用Makefile。
是关于代码和编译器调用。如果您不了解如何调用编译器或如何编写代码,那么无论使用vi、Emacs还是Eclipse编写代码都无关紧要。所以你的意图是正确的:学习这些基础知识。
一旦你掌握了所有的信息,你就可以在你的Eclipse/StatET配置中插入适当的声明了。
(如果你想作弊,我可以告诉你在RInside包中贡献的cmake文件)
好吧,看来我的Eclipse安装得不好,导致了一些问题。我的问题的答案是,我可以在StatET的角度工作,如果文件扩展名是。C或。cpp的形式,它会自动理解c++代码。然后我可以使用R CMD SHLIB或R CMD INSTALL来编译代码,如果代码是某个包的一部分。
- C++-字符串是否包含一个带有简单循环的单词
- 如何在 c++ 项目中包含一个包含所有头文件?
- 计算在同一位置至少包含一个常用字符的不同字符串对
- 在使用PyInstaller冻结Python脚本时包含一个C++可执行文件
- 只要我不包含一个标题,重新定义C++关键字合法吗
- 我该如何循环遍历我的数组(缓冲区——包含一个文本文件),并将其打印成30字节的块
- 为什么我应该在scanf()-家族成员中包含一个长度修饰符作为参数?有什么好处?使用长度修改器进行扫描的作用
- 重载运算符主体仅包含一个函数调用
- 一次包含一个 #include 表达式的多个头文件?
- C++:如何创建一个临时对象,包含一个指针 - 常量或非常量,具体取决于上下文
- 如何查找一组类型对是否包含一个元素作为第二个成员
- 仅包含一个 printf 的程序崩溃
- NDK - 包含一个预构建的库,并在 Android 项目中调用本机函数
- 如何为字符串编写正则表达式,其中包含一个数字至少一个数字,并且不包含任何字母
- 如何在Java中包含一个库,该库在C 中具有Java中具有本机绑定(库)的库
- 为什么string.empty()在字符串包含一个值时评估为true
- [C ] NULL确实在内存中也包含一个特定的地址
- 如果QString包含一个数字
- 为什么 C++11 包含一个关于比较空指针的奇怪子句
- 正在(在构造函数中)将其包含一个不良设计的指针传递,如果是的,则解决方案是什么