gpt4 book ai didi

c++ - 从 VC++ 调用 R 函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:41:17 25 4
gpt4 key购买 nike

我需要在我的 C++ 代码中运行 R 的统计函数。有没有办法从我的 C++ 代码中调用它们?我正在使用 VS 2005,是否需要包含任何头文件或链接任何库?我使用他们网站上提供的标准 Windows 安装程序安装了 R。

问候,

最佳答案

简要说明:

  • 正如经常提到的那样,R 本身并不在 VS* 使 C 代码和 C++ 代码的链接变得困难但可能 不可能(因为函数头信息没有标准化)。

  • 鉴于标准,Rcpp 和 RInside 在 Windows 上都能完美运行 Windows 工具链。 (RInside 确实有一个错误,但现在已修复。)

    Rcpp FAQ 有更多关于 VS* 的内容(即你不能指望这个 如果 R 本身不能与编译器一起工作,则可以工作)

  • 如果您必须使用 VS*,那么您最好的选择可能是松耦合 通过网络和使用 Rserve。

    如果您可以切换编译器,那么 Rcpp/RInside 可能会很有趣;和 R API 的其余部分也可供您使用。

  • Rcpp 等人拥有丰富的文档,包括 Rcpp-introduction pdf(这是 也是同行评审的文章)和前面提到的 Rcpp-FAQ --- 以及专门的邮件列表。

请不要交叉发布。我也刚刚回答了这个on r-help .

关于c++ - 从 VC++ 调用 R 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8605170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com