【问题标题】:How I can recompile a program with dll extension in R?如何在 R 中重新编译带有 dll 扩展名的程序?
【发布时间】:2012-02-15 14:51:36
【问题描述】:

我使用g77 编译器从一个fortran77 文件创建了一个dll 共享库。我如何在 R 中重新编译它?

【问题讨论】:

    标签: r shared-libraries fortran


    【解决方案1】:

    谷歌搜索“R 构建共享库”将我带到following solution 来解决您的问题。你可以使用R CMD SHLIB为R编译共享库(dll左右,分别用于windows和linux)。详见R CMD SHLIBthe documentation

    【讨论】:

      【解决方案2】:

      根据您在创建 dll 时指定的选项,您可能根本不需要重新编译它。要加载 dll,在 R 类型中

      dyn.load("/path/to/file.dll")
      

      然后,如果您导出的子例程是sub,请使用

      .Fortran("sub", ...)
      

      调用它。

      【讨论】:

        猜你喜欢
        • 2021-01-30
        • 2021-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-14
        • 2010-11-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多