我想设置 VScode(操作系统:Windows 10)来创建然后编译用 Fortran 90/95 编写的程序。我可以通过在终端中输入来做到这一点:gfortran -o Example_exe Example.f90
然后 ./Example_exe
.我不想每次都写这些行,所以我试着设置我的tasks.json
文件以使用 gfortran
自动化构建例程作为编译器。
我找到了这个教程:https://titanwolf.org/Network/Articles/Article?AID=360e0bde-0507-4de4-960c-2eae8fa8c782#gsc.tab=0但tasks.json
给出的文件不清楚。
我可以要一个 tasks.json
文件设置来自动化我的构建例程吗?
我安装了以下扩展:Modern Fortran、Fortran IntelliSense、Code Runner、Fortran Breakpoint Support
最佳答案
是的你可以。假设你想在 Debug模式下执行,你应该创建一个 tasks.json
和一个 launcher.json
并将它们放入 .vscode/
在工作区的根目录。
假设以下文件结构和使用 GDB 的 Debug模式执行:
根/
这就是你的 tasks.json 应该是这样的:
{
"version": "2.0.0",
"tasks": [
{
"label": "compile",
"type": "shell",
"command": "gfortran -o Example_exe Example.f90 -g",
"options": {
"cwd": "code/"
}
}
]
}
然后,launch.json
,这将识别 tasks.json
作为“预启动任务”。{
"version": "0.2.0",
"configurations":[
{
"name": "Run my example",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}\\code\\example_exe.exe",
"args": ["],
"stopAtEntry": false,
"cwd": "${workspaceFolder}\\code",
"miDebuggerPath": "gdb.exe",
"preLaunchTask": "compile",
}
]
}
按 F5(或在运行菜单中)启动调试器。如果您不想在 Debug模式下运行,请查看 this issue .
资料来源:
https://www.youtube.com/watch?v=Rj-kYb9nZ3g&ab_channel=LukasLamm .
关于visual-studio-code - 如何在VSCODE中设置tasks.json文件来编译Fortran程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68638271/