我有一个非常简单的子程序" 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"命令,但不知道如何。