欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux下fortran程序的编译

程序员文章站 2023-12-25 22:29:03
...

fortran编译器推荐参考:http://www.linuxidc.com/Linux/2012-07/65071.htm
我最初使用gfortran,软件很小,编译也很容易

# ***************** 单文件编译 *************************
 # 编译(源文件ceshi.for,输出文件ceshi1)
 $ gfortran ceshi.for -o ceshi1
 # 运行
 $ ./ceshi1
# ***************** 多个文件的编译  *******************
# 源文件caller.f,called.f ; 输出文件caller
$ gfortran caller.f called.f -o caller

后来编译碰到错误了,不知道怎么搞,就换Intel 的ifort了
(两个程序源文件.for,其中有一个include了一个变量定义的文件.INC,似乎不能识别INC的内容)

ifortan--Intel的编译器


命令行使用方法和上面gfortran命令一模一样。

下载安装包

进入官网下载学生版:https://software.intel.com/en-us/qualify-for-free-software
(学生版需要教育网邮箱,**码它会发送到该邮箱)
(建议下载整个文件,而不是下载在线安装版。因为反正要下载的嘛,第一种方法还可以自己选择最快的下载器,第二种就只能等它自己慢慢下)

运行安装程序

./install.sh或者./install_GUI.sh(后者更亲民,步骤其实一模一样)

启动程序

程序启动的二进制文件在/media/winH/Fortran_linux/compilers_and_libraries_2017.4.196/linux/bin/文件夹下,该文件夹的子文件夹里都有一个名为ifort的文件。它们就是程序(这些子文件夹大概是针对不同系统/硬件的)

帮助文档

/advisor_2017.1.3.510716/documentation/en/welcomepage/get_started.htm

界面操作

你可能更喜欢带图形界面的编译器,像Visual Studio一样。
位置在/advisor_2017.1.3.510716/bin64/advixe-gui

疑难解答

1.windows下的程序拿来编译,出现中文乱码?
其实这是系统编码导致的,与ifort无关,linux是utf8,windows是GBK。打开代码文件另存一下,就能保存为utf8编码了,再编译就支持中文了

上一篇:

下一篇: