Ely*_*lyo 5 fortran visual-studio-code
我想设置 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
是的你可以。假设您想在调试模式下执行,您应该创建 atasks.json和 alauncher.json并将它们放在.vscode/工作区的根目录下。假设以下文件结构和使用GDB的调试模式来执行:
根/
您的tasks.json 应该是这样的:
{
"version": "2.0.0",
"tasks": [
{
"label": "compile",
"type": "shell",
"command": "gfortran -o Example_exe Example.f90 -g",
"options": {
"cwd": "code/"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
然后,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",
}
]
}
Run Code Online (Sandbox Code Playgroud)
按 F5(或在“运行”菜单中)启动调试器。
如果您不想在调试模式下运行,请查看此问题。
资料来源:
| 归档时间: |
|
| 查看次数: |
1924 次 |
| 最近记录: |