У меня есть очень простая подпрограмма «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 ++? Я очень плохо знаком с Фортраном и не имею понятия. Я могу скомпилировать это с
gfortran -c -ffree-form test.f
Тогда как я могу назвать его в коде C ++? Я знаю, что должен использовать внешнюю команду «С», но не уверен, как.
Задача ещё не решена.
Других решений пока нет …