我使用g77
编译器从fortran77文件创建了一个dll共享库。我怎么能在R中重新编译它?
答案 0 :(得分:1)
Google搜索“R build shared library”让我看到following solution你的问题。您可以使用R CMD SHLIB
为R编译共享库(分别为windows和linux的dll左右)。有关详细信息,请参阅R CMD SHLIB
的{{3}}。
答案 1 :(得分:1)
根据您在创建dll时指定的选项,您可能根本不需要重新编译它。要加载dll,请使用R type
dyn.load("/path/to/file.dll")
然后,如果导出的子例程是sub
,请使用
.Fortran("sub", ...)
来称呼它。