如何 fortran 编译成 .obj

如何 fortran 编译成 .obj,第1张

看你在何种 *** 作平台(windows还是linux),是使用何种编译器,何种版本?是通过集成环境,还是命令行编译?

一般情况下,键入编译器的名称,空格芦瞎,然后源代码名称就可以编译为 obj 文件了。

比如 Intel Fortran,键入 ifort 源代陪激空码.f90 既可

某些编译器可能会同时自动链接为exe,但是obj还是会为你保留的。

如果通过集成铅宴开发环境,通常按下编译按钮既可完成。而 obj 文件一般位于 Debug 文件夹或 Release 文件夹。

你已的编译器已桐袜经能够完全正常运行,而且程序也可以运行了呢,只是你不知道如何运行它而已!

在unix或linux下编译fortran,一含敬般系统没有自带fortran的编译器,可以自行安装g77或gfortran编译器,它们是gcc一个系列的,也可以下载单独的g95编译器。

假定你的fortran源程序为hello.for

则输入如下的命令来编译它(g77、gfortran、g95)局老激

g77 hello.for

这样就会在当前目录生成a.out的可执行文件,这样既可执行

./a.out

如果需要指定生成的文件名,可以加个参数-o 来制定文件名,像这样

g77 -o hello hello.for

./hello

明白了吗?unix类 *** 作系统的执行档,并不需要.exe这样的扩展名的。

这与具体的平台实现有关。而与 fortran 无关。

在linux平台上,.o 文件通常是编译后的中间文件,是源代码编译后的机器码。单个或多个 .o + 运行时库 = 可执行文件。

可执行文件是最终的结果。

.mod 文件通常亮仔猜是使用了 module 的源代码经过编译后产生的,用戚租于标记该模块的接口。你可以认为是敬型头文件,只不过是自动生成的头文件。


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

原文地址: https://outofmemory.cn/tougao/12166645.html

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

发表评论

登录后才能评论

评论列表(0条)

保存