如何在VSCODE中设置tasks.json文件来编译Fortran程序?
How to set up tasks.json file in VSCODE to compile Fortran programs?
我想设置 VScode (OS: 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 断点支持
是的,你可以。假设你想在调试模式下执行,你应该创建一个 tasks.json
和一个 launcher.json
并将它们放在工作区根目录的 .vscode/
中。
假设以下文件结构和使用 GDB 执行的调试模式:
根/
- .vscode/
- 代码/
- Example_exe
这就是您的 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
识别为“preLaunchTask”。
{
"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(或在 运行 菜单中)启动调试器。
如果您不想 运行 在调试模式下,请查看 。
来源:
- 很棒的教程(针对 ubuntu,为我使用 VSCode-gfortran-Win10)
https://www.youtube.com/watch?v=Rj-kYb9nZ3g&ab_channel=LukasLamm.
我想设置 VScode (OS: 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 断点支持
是的,你可以。假设你想在调试模式下执行,你应该创建一个 tasks.json
和一个 launcher.json
并将它们放在工作区根目录的 .vscode/
中。
假设以下文件结构和使用 GDB 执行的调试模式:
根/
- .vscode/
- 代码/
- Example_exe
这就是您的 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
识别为“preLaunchTask”。
{
"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(或在 运行 菜单中)启动调试器。
如果您不想 运行 在调试模式下,请查看
来源:
- 很棒的教程(针对 ubuntu,为我使用 VSCode-gfortran-Win10) https://www.youtube.com/watch?v=Rj-kYb9nZ3g&ab_channel=LukasLamm.