Как я могу перекомпилировать программу с расширением DLL в R? - PullRequest
0 голосов
/ 21 января 2012

Я создал общую библиотеку dll из файла fortran77, используя компилятор g77.Как я могу перекомпилировать это в R?

Ответы [ 2 ]

1 голос
/ 21 января 2012

В зависимости от опций, которые вы указали при создании вашей dll, вам может не понадобиться перекомпилировать ее вообще. Чтобы загрузить dll, в R наберите

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

и затем, если ваша экспортируемая подпрограмма sub, используйте

.Fortran("sub", ...)

чтобы позвонить.

1 голос
/ 21 января 2012

Поиск в Google для "R build shared library" привел меня к следующему решению к вашей проблеме. Вы можете использовать R CMD SHLIB для компиляции совместно используемых библиотек (dll или около того, для Windows и Linux соответственно) для R. См. документацию из R CMD SHLIB для получения подробной информации.

...