[R] compile Fortran code which calls C subroutine

Duncan Murdoch dmurdoch at pair.com
Tue Apr 20 18:35:04 CEST 2004


On Tue, 20 Apr 2004 11:47:17 -0400 (EDT), Zhijin Wu <zwu at jhsph.edu>
wrote:

>      I used "R CMD SHLIB" to compile the fortran filename.f file and the
>    filename.so is generated. But since in filename.f it calls
>    another subroutine written in C, i had problem in "dyn.load" because it
>    could not find the C subroutine. 
>     I have the .c file but don't know how to tell R about it.
>      How should I compile when I want to call the fortran function in R 
>which  calls (FORTRAN-callable) C-code?

According to the help for R CMD SHLIB, this should work:

R CMD SHLIB filename.f other.c

Duncan Murdoch




More information about the R-help mailing list