Fortran95代码在命令行gnome-terminal中编译运行(环境ubuntu18.04 sublime text3(3176) gfortran)

最近要考试,物理专业Fortarn95,不想用古老的CVF编译器2000,

个人又比较喜欢ubuntu的编译环境,对于新手,慢慢看,不明白的,加qq免费解答3552151833,因为我也是从小白来的,讨厌有的人爱理不理的

对于windown系统,百度一下sublime,java之类的,有很多相关的,改一下就行

安装编译环境gfortran

命令行输入f95,会提示你输入
sudo apt install gfortran
这个命令记得不清了,你输入f95会提示你应该怎么安装

安装sublime text3

官方安装步骤:https://www.sublimetext.com/docs/3/linux_repositories.html

  1. 添加秘钥
    wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

  2. 安装依赖
    sudo apt-get install apt-transport-https
  3. 加入稳定版
    echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
    或者加入测试版
    echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
  4. 安装
    sudo apt-get update
    sudo apt-get install sublime-text

配置高亮环境

  1. 安装控制台,快捷键 ctrl+shift+P
    输入install package control,选择这个,等待左下角显示安装完成
  2. 再次快捷键 ctrl+shift+P
    输入install package,选择这个,进入包安装界面
  3. 汉化界面
    输入chinese,选择第一个,等待左下角显示安装完成,汉化界面
  4. 高亮
    重复2. 输入fortran,选择Fortran安装,
  5. 自带编译环境
    重复4. 输入fortran,选择MinimalFortran安装,

自带编译器问题以及改进

对于read命令,无法接受键盘输入,自己新建编译代码

  1. 新建
    菜单栏tool(汉化以后为“工具”),鼠标移动到“编译系统”(第三个选项),选中最下面的“新建编译系统”,弹出新文件
  2. 编译系统代码

    {
    "cmd": ["gnome-terminal -- bash -c "f95 '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'; read -p '\nPress any key to continue...'""],
    "selector" : "source.f90",
    "shell":true,
    "working_dir" : "$file_path"
    }
    复制到文件中,保存,名字命名为Fortarn.sublime.-build
  3. 选中改编译器
    菜单栏tool(汉化以后为“工具”),鼠标移动到“编译系统”(第三个选项),选中“Fortran”
  4. 测试
    快捷键 ctrl+N,即新建文件

    program iefax
    implicit none
    real a, b
    write(,)"add, input a,b"
    read(,) a, b
    write(,)a+b+1
    end program

    扫描二维码关注公众号,回复: 1833708 查看本文章
    保存为test.f90文件
  5. 运行
    快捷键 ctrl+B,将会弹出gnome-terminal命令框,输入1,回车,输入2,回车,输出4.000000

已经测试过,没有问题,如果没有弹出,应该是,gnome-terminal出问题了,ubuntu18.04这个老是出问题,重启试试

sublime text3 ubuntu18.04中文输入

有个比较方便的方法 :https://github.com/lyfeyaj/sublime-text-imfix

猜你喜欢

转载自www.cnblogs.com/yuhlzu/p/9253473.html