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

gcc-16.1.0-64的gfortran编译器在Windows cmd中识别文件名空格的方法

在Windows cmd中让gcc-16.1.0-64的Fortran编译器识别带空格的文件名

解决方法

  • 用双引号完整包裹含空格的文件名/路径
    这是Windows cmd环境下处理含空格路径的标准方式,也是gcc 16.1.0版本唯一认可的方法。比如编译名为test file.f90的文件,执行命令:

    gfortran "test file.f90"
    

    如果文件在带空格的路径下,需要把完整路径也用引号包裹:

    gfortran "D:\Fortran Projects\test file.f90"
    
  • 停止使用星号替代空格的写法
    xpack-mingw-w64-gcc-12.2.0版本的编译器可能对星号做了非标准兼容解析,但gcc 16.1.0的Fortran前端(f951.exe)对命令行参数的解析更严格,不再支持这种写法,使用test*file.f90这类格式会直接触发f951.exe: Fatal error. Cannot open file错误。

原因说明

gcc 16.x系列的Fortran编译器对命令行参数的处理遵循Windows cmd的标准规则,不再兼容旧版本中星号替代空格的非标准逻辑,必须通过双引号明确标记含空格的文件名或路径,才能让编译器正确识别。

内容的提问来源于stack exchange,提问作者ifffam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.02 02:42:27