如何在c ++中包装fortran子例程

时间:2014-04-06 20:45:41

标签: c++ fortran fortran90

我有一个非常简单的子程序" myfun"在fortran 90代码

! test.f
SUBROUTINE  myfun(a, b, ans)
    IMPLICIT  NONE
    REAL, INTENT(IN)  :: a, b
    REAL, INTENT(OUT) :: ans
    ans = .5*(a + b)
END SUBROUTINE  myfun

如何用c ++包装它?我对fortran很新,并且不知道。我可以用

编译它
gfortran -c -ffree-form test.f

然后,我如何在c ++代码中调用它?我知道我必须使用外部" C"命令,但不知道如何。

0 个答案:

没有答案