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

在Windows 7上编译Fortran .dll(免费)?,第1张

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

我的老板只是要求我把老板的Fortran代码整合到我正在开发的项目(Java)中。 代码是在90年代写的,所以我想它仍然会编译,所以不是重新编写它,我希望我可以从一个.dll调用函数。 我已经调用了一些C .dll,所以我想我已经包含了这个部分。

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

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

剥离windows DLLdeBUGging信息?

如何在C ++中构build运行时版本不可知的DLL?

Win32应用程序是否自动链接到ntdll.dll?

DLLMain lpReserved参数究竟是什么意思?

如何将.so文件链接到.so文件

NT DLL Loader是否按照可执行文件的导入部分的顺序加载DLL?

检查运行进程正在调用哪个窗口API

在windows XP上运行应用程序时出现“指定的程序无法find”错误(例外c0000139)

Loadlibrary失败,错误代码为193

检测DLL的卸载

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

gfortran -c myfile1.f90 gfortran -c myfile2.f90

然后:

gfortran -shared -o mydll.dll myfile1.o myfile2.o

MinGW将让你创建一个DLL,将与你的MS的东西。

寻找到windows的GCC端口,例如Mingw或GCW 。 这两个都会创建可以在Visual Studio中链接的.obj文件。 或者你也可以将VS配置成调用其中一个命令行编译器到项目中。 但是由于代码是相对静态的,这可能是一个很好的编译一次,并忘记它的任务,希望。

不要期望微软在Fortran上有太多的帮助。 他们花了好几年的时间试图杀死它,转而使用Visual Basic / C。

你可以试试Silverfrost的编译器。

http://www.silverfrost.com/11/ftn95/ftn95_fortran_95_for_windows.aspx

这是免费的(“个人版”版本),并与Visual Studio的工作。 它基本上是一个F90 / F95编译器,其中包含一些后续功能。 你没有说过老上司的代码是用F77还是F90写的。 但是我认为Silverfrost会以最小的改变处理旧的代码。

如果对你来说很好,还有一个学术版本和一个企业版本可以根据需要进行调整。

总结

以上是内存溢出为你收集整理的在Windows 7上编译Fortran .dll(免费)?全部内容,希望文章能够帮你解决在Windows 7上编译Fortran .dll(免费)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1154711.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存