首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在R中使用可视化C++

在R中使用可视化C++
EN

Stack Overflow用户
提问于 2012-05-23 23:28:39
回答 3查看 4.1K关注 0票数 1

我想知道在Visual Studio中的Visual C++项目中是否有使用R包Rcpp的解决方案。根据Rcpp常见问题解答,这是不可能的。我还遇到了另一个叫做R.NET的R包,这个包只能在C#上运行吗?但是在C++中似乎没有例子。有没有别的办法可以解决这个问题呢?即使我被迫使用C#,有没有人能想到在高频交易环境中会出现延迟问题?感谢您的反馈

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-24 00:10:16

问题是你真正想要连接的是什么。如果您想在C++中使用R,Rcpp似乎是一个错误的决定,因为它将C++与R连接起来(而不是您的问题所暗示的反过来)。

如果你想将R连接到C++,并且只使用Visual C++来创建你的C++代码(而不是将R链接到C++),你可能需要检查this recent blog post (可以通过R-Blogers.com找到)。它告诉您这样做的一种可能方法。

票数 2
EN

Stack Overflow用户

发布于 2012-05-24 00:18:07

我们在Rcpp常见问题解答中明确解决了这个问题(在包中以vignette的形式出现,位于CRAN站点及其镜像和我的网站上)。

简而言之,Rcpp支持与R完全相同的工具链。在Windows上是R的Rtools包提供的MinGW ( gcc到Windows的端口)。

R内核只支持MinGW,我们也是这样做的。如果一个人可以用Visual Studio编译R,事情就会变得更容易,但由于Rcpp位于R之上,我们正在与我们打交道。

所以很抱歉,答案是对Visual Studio说“不”。

票数 6
EN

Stack Overflow用户

发布于 2017-06-06 11:48:18

Visual Studio可以很好地与Rcpp配合使用。已经做了很多年了。我不同意Dirk Eddelbuettel的观点。

这是一个重要的事实-例如,有一些非常重要的库(Intels MKL,QT图形框架)实际上与minGW不兼容。

我在github (https://github.com/rohan-shah/Rcpp)上维护了一个(打了补丁的和精简的) Rcpp分支,适用于使用Visual Studio with cmake进行编译。这个补丁大概有5行代码,我相信。

免责声明:使用它很麻烦,而且你必须知道你在做什么。如果你知道你在做什么,我已经为你做了相当多的工作。有关如何在Visual Studio中使用修补的Rcpp的示例,请参阅https://github.com/rohan-shah/mpMap2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10723165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档