在Windows 7上编译Fortran .dll(免费)?

Cha*_*ing 4 windows dll fortran

我的老板刚要求我将他的老板Fortran代码集成到我正在研究的项目(Java)中.代码是在90年代编写的,所以我想它仍然会编译,所以不是重写它,我希望我可以从.dll调用函数.我已经调用了一些C .dll,所以我认为我已经覆盖了那部分.

我一直在阅读,大多数文章都谈到将英特尔Visual Fortran编译器集成到Microsoft Visual Studio中.我们获得了Visual Studio的大学网站许可,但看起来英特尔Visual Fortran编译器的价格在700美元左右.我认为我的老板不会那样做,所以我正在寻找另一种选择.我知道微软通过Project Dreamspark为学生免费提供了很多产品,但我没有看到任何与Fortran相关的东西.

我现在正在看一些基于cygwin的选项(g95,我认为),但我正在寻找其他想法/选项.有任何想法吗?

ban*_*ish 10

我已经使用带有-shared标志的gfortran(g95)编译器来创建DLL.首先编译.for/.f90文件:

gfortran -c myfile1.f90
gfortran -c myfile2.f90
Run Code Online (Sandbox Code Playgroud)

然后:

gfortran -shared -o mydll.dll myfile1.o myfile2.o
Run Code Online (Sandbox Code Playgroud)