QT-调用FORTRAN程序-动态连接库DLL
1.创建FORTRAN动态链接库
首先创建Fortran的动态链接库,可以采用Simply Fortran或者Codeblock或者Visual Studio等有效的环境进行Fortran动态链接库的创建。
我采用的是Visual Studio。步骤如下:
( 1 )新建项目。
( 2 )选择 Intel Visual Fortran 目录下的 Library。
( 3 )选择 Dynamic-Link Library 或者选择 Dynamic-Link Library with Sample Code。
( 4 )输入名称后单击确定即可,这个就是最后生成的Fortran动态链接库的名称。我输入名称为“Fortran”。最后生成的动态链接库文件为“Fortran.dll”。
( 5 )编写Fortran程序。
! Fortran.f90
! FUNCTIONS/SUBROUTINES exported from Fortran.dll:
! Fortran - subroutine
! 这是一个Fortran函数
INTEGER*4 FUNCTION FUN(A, B)
!DEC$ ATTRIBUTES DLLEXPORT::FUN
INTEGER*4 A [VALUE]
INTEGER*4 B [VALUE]
FUN = A + B
END FUNCTION FUN
! 这是一个Fortra子过程
SUBROUTINE SUB(A, B,