You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fortran编译报错:无法打开hello.f90文件,请求技术协助

解决Fortran编译找不到文件的问题

核心原因

这个错误就是gfortran在当前终端目录下找不到你写的hello.f90文件,本质是终端工作路径和代码文件所在路径不匹配,或是文件名存在问题,按以下步骤排查解决:

具体解决步骤

  • 确认文件名与保存路径

    1. 在VS Code中保存代码时,务必将文件名设为hello.f90(注意后缀是.f90,不要误存为.txt或其他格式)。
    2. 右键点击VS Code里的该文件,选择「复制路径」,记下文件的完整路径,比如/Users/你的用户名/Documents/Fortran/hello.f90。
  • 切换终端到文件所在目录
    打开终端,输入cd加上文件所在的文件夹路径(注意是文件夹路径,不是文件本身路径),例如文件存放在/Users/你的用户名/Documents/Fortran,就输入:

    cd /Users/你的用户名/Documents/Fortran
    

    回车后输入ls命令,若能看到hello.f90,说明路径已切换正确。

  • 重新编译运行
    此时直接输入编译命令:

    gfortran hello.f90 -o hello
    

    若没有报错,再运行生成的程序:

    ./hello
    

    就能看到Hello, World!的输出。

  • 备选方案:用完整路径直接编译
    如果不想切换终端目录,也可以在编译命令里直接写文件的完整路径,比如:

    gfortran /Users/你的用户名/Documents/Fortran/hello.f90 -o hello
    

    同样能完成编译。

额外注意事项

  • MacOS默认区分文件名大小写,检查是否把hello.f90写成Hello.f90或hello.f这类拼写错误。
  • 若VS Code安装了Fortran扩展,后续可配置自动编译任务,但新手先手动在终端操作,更易理解路径逻辑。

内容的提问来源于stack exchange,提问作者new-to-coding

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 02:19:53