Fortran的exe,如何调用Fortran的dll,在VS2010下

Fortran的exe,如何调用Fortran的dll,在VS2010下,第1张

只有 DLL,没有 LIB。如果你要使用该 DLL,你必须对它提供的函数有足够的了解才可以。

这包括:

函数的名字,函数参数的个数,顺序及含义,函数的调用协定。

如果你懂得在DLL和LIB都有的情况下,如何使用DLL。那么,就非常简单了,你用自己的高版本编译器,新建一个DLL的工程,然后按照你已知的函数接口书写一遍。编译,链接,就能得到LIB。

比如,你知道函数 a,有 b c d 三个参数。但你不知道函数内部的实现过程。

那么:

新建DLL工程。

书写以下代码:

Subroutine a( b , c , d)

End Subroutine a

编译,链接,既可得到LIB

如果你不懂得如何在DLL和LIB都有的情况下使用DLL。那么,回去补课吧。

visual studio 2010应该不支持fortran你最多只能用它来做编辑器。

如果要使用fortran,你需要有一个fortran的编译器才行。

以下是常见的fortran编译器:

Windows *** 作系统下:

Fortran Power Station 40 (FPS 40),微软公司开发的Fortran编译器。1997年3月转让给DEC公司。

Digital Visual Fortran (DVF),Fortran Power Station的DEC公司版本。

Compaq Visual Fortran (CVF),1998年1月,DEC公司被康柏公司收购,Digital Visual Fortran更名为Compaq Visual Fortran。一个著名的版本是Compaq Visual Fortran 65。目前康柏公司已并入惠普公司。Compaq Visual Fortran的最新版是66。

Intel Fortran,英特尔公司的开发的Fortran编译器。

Lahey Fortran

Absoft Fortran

OpenWatcom

Linux *** 作系统下:

PGI Fortran

G77,GNU的Fortran77编译器,集成在GCC中。

GFORTRAN,GNU的最新的Fortran编译器,集成在GCC 40中,目的是支持Fortran95和一部分Fortran2003的功能,以替代G77。

g95,跟GFORTRAN同为开放源代码的Fortran95编译器。

1创建工程。(一般选 Fortran 的 console 工程类型)

2添加源代码文件到工程中。

3编译

4链接

5运行程序。

请严格按照步骤来,一步一步的,不要直接进行第5步,然后告诉我哪一步有问题。

你只安装了Fortran编译器,没有安装Fortran和Vc的集成编译工具 Visual Fortran compiler integrate,只有安装了集成编译工具才可以用Vc编译Fortran 程序的。

方法一,使用 obj

创建两个工程。其中一个 C ,其中一个 Fortran

把被调用的工程编译(但不链接),得到一个 obj 文件

把 obj 文件添加到需调用的工程中。链接。

方法二,使用 lib

创建两个工程。其中一个 C ,其中一个 Fortran(被调用的创建为静态库 lib)

把被调用的工程编译,链接,得到一个 lib 文件

把 lib 文件添加到需调用的工程中。再次链接。

以上就是关于Fortran的exe,如何调用Fortran的dll,在VS2010下全部的内容,包括:Fortran的exe,如何调用Fortran的dll,在VS2010下、安装visual studio 2010时选择的常用语言是C++,但是现在想用fortran了,怎么更改才能用、在visual studio中fortran程序编好,运行或调试时,找不到console1.exe(的确没有此文件)该怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10120054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存