我需要在我的C++代码中运行R中的统计函数.有没有办法从我的C++代码中调用它们?我正在使用VS 2005,我是否需要包含任何头文件或链接任何库?我使用他们网站提供的标准Windows安装程序安装了R.
问候,
简要地:
正如经常提到的,R 本身并不是在 VS* 下构建的,这使得 C 代码的链接虽然困难但可能,而 C++ 代码的链接则不可能(因为函数头信息未标准化)。
考虑到标准的 Windows 工具链,Rcpp 和 RInside 在 Windows 上都能完美运行。(RInside 确实有一个错误,但现已修复。)
Rcpp FAQ 有更多关于 VS* 的内容(也就是说,如果 R 本身不能与编译器一起工作,你就不能指望它能工作)
如果您必须使用 VS*,那么您最好的选择可能是通过网络和使用 Rserve 进行松散耦合。
如果您可以切换编译器,那么 Rcpp / RInside 可能会引起您的兴趣;R API 的其余部分也可供您使用。
Rcpp 等人拥有丰富的文档,包括 Rcpp 简介 pdf(也是同行评审的文章)和前面提到的 Rcpp-FAQ --- 以及专门的邮件列表。
并且请不要交叉发帖。我也刚刚在 r-help 上回答了这个问题。
| 归档时间: |
|
| 查看次数: |
1523 次 |
| 最近记录: |