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

macOS下Eclipse/CLion编译Fortran报错:gfortran未找到(已安装)

解决macOS上Eclipse/CLion找不到gfortran的问题

问题根源

你在终端里能正常调用gfortran,但IDE提示找不到命令,核心原因是IDE的环境变量搜索路径和终端不一致。Homebrew安装的gfortran存放在特定目录中,这个目录不在IDE默认的搜索路径里,导致IDE无法定位到它。

第一步:确认gfortran的具体路径

打开终端,输入以下命令:

which gfortran

你会得到类似这样的输出:

  • 英特尔芯片Mac:/usr/local/bin/gfortran
  • 苹果芯片(M1/M2/M3)Mac:/opt/homebrew/bin/gfortran
    把这串路径记下来,后续配置会用到。

两种解决方法(任选其一即可)

方法一:直接在IDE中指定gfortran的完整路径

针对Eclipse

  1. 右键点击你的Fortran项目,选择Properties(属性)
  2. 左侧菜单找到Fortran Build -> Settings(设置)
  3. 切换到Tool Settings(工具设置)标签页,展开GNU Fortran Compiler -> General(常规)
  4. 将Command(命令)输入框里的gfortran,替换成你刚才记录的完整路径,比如/usr/local/bin/gfortran
  5. 点击Apply and Close(应用并关闭),重新构建项目即可。

针对CLion

  1. 打开CLion,顶部菜单选择CLion -> Settings(设置)
  2. 左侧菜单找到Build, Execution, Deployment -> Toolchains(工具链)
  3. 在右侧Fortran compiler(Fortran编译器)下拉框中选择Custom(自定义),点击旁边的文件夹图标,找到你记录的gfortran路径
  4. 点击Apply(应用)-> OK,重新构建项目。

方法二:一次性让所有GUI程序继承终端的搜索路径

如果不想逐个IDE单独配置,可以修改系统环境变量,让所有桌面程序都能找到gfortran:

  1. 打开终端,根据你的芯片类型输入对应命令:
    • 英特尔芯片Mac:
      echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zprofile
      
    • 苹果芯片Mac:
      echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zprofile
      
  2. 输入完成后重启电脑
  3. 重新打开Eclipse或CLion,再构建项目就不会出现找不到gfortran的错误了。

验证配置是否生效

重启IDE后重新点击构建项目,如果之前的gfortran: command not found错误消失,说明配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 16:46:25