linux(Ubuntu)中配置vscode的fortran环境?

找了半天

很多都是windows的配置,然后轻描淡写说linux改一改参数就好了,可是查询这个问题的同学怎么可能都会改参数。。。。

下载好fortran的配置文件

这里用的是gfortran,不是ifortls,就直接在终端里面下载就可以

在vscode里面下载扩展

搜索关键字fortran,我不知道这几个扩展有什么区别,就把看着靠谱的都下了,为fortran、fortran breakpoint support、fortran intellisense、modern fortran。

配置环境文件?

在新建的文件夹里面,新建一个想要写的文件,比如创建文件名为hello.f90,输入内容:

Program Main 
	Implicit None
	write(*,*)'Hello, world'
	read(*, *)
End Program Main

保存之后,同样在这个新建的文件夹里面再新建一个名字叫.vscode的隐藏文件夹,并且在这里面新建两个文件,launch.json和tasks.json

在launch.json中,我们输入以下:

{
   "version": "0.2.0",
   "configurations": [
       {
           "name": "gfortran build and debug active file",
           "type": "cppdbg",
           "request": "launch",
           "program": "${fileDirname}/${fileBasenameNoExtension}",
           "args": [],
           "stopAtEntry": false,
           "cwd": "${workspaceFolder}",
           "environment": [],
           "externalConsole": false,
           "MIMode": "gdb",
           "miDebuggerPath": "gdb",
           "setupCommands": [
               {
                   "description": "Enable pretty-printing for gdb",
                   "text": "-enable-pretty-printing",
                   "ignoreFailures": true
               }
           ],
           "preLaunchTask": "gfortran"
       }
   ]
}

在tasks.json中,我们输入以下:

{
    "tasks": [
      {
        "type": "shell",
        "label": "gfortran",
        "command": "gfortran",
        "args": [

          "-g",

          "${file}",

          "-o",

          "${fileDirname}/${fileBasenameNoExtension}"

        ],
        "options": {

          "cwd": "${fileDirname}"

        }
      }
    ],
    "version": "2.0.0"
  }

之后在写好调试的那个hello界面,点击运行-调试。应该可以输出hello world。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值