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

Ubuntu系统编译Fortran代码报错:ifort命令未找到求助

排查Ubuntu下ifort命令找不到的编译错误

1. 先确认ifort是否真的安装完成

直接在终端执行 which ifort,如果没有输出任何路径,说明Intel Fortran编译器(ifort)未安装。

  • 安装方式可选两种:
    • 通过apt安装:先添加Intel官方软件源,再安装intel-basekit包(该包包含ifort组件)
    • 离线安装:下载Intel oneAPI Base Toolkit离线包,手动运行安装程序完成部署

2. 检查Intel编译器环境变量是否加载

Intel编译器不会自动将ifort加入系统PATH,必须手动加载对应环境脚本:

  • 打开终端,执行适配多数oneAPI版本的加载命令(路径不符时自行调整):
    source /opt/intel/oneapi/setvars.sh
    
  • 执行完后再次运行which ifort,能输出路径则说明环境变量加载成功
  • 如果需要用sudo执行./makedp3D,记得加-E参数保留当前用户环境:sudo -E ./makedp3D

3. 检查Makefile的编译器配置

打开报错提及的Make_dp3De文件,定位到第16行:

  • 若ifort安装在自定义路径,把Makefile里的FC变量修改为完整路径,示例:
    FC = /opt/intel/oneapi/compiler/latest/linux/bin/intel64/ifort
    

4. 单独测试编译命令

把终端输出的编译命令单独执行,逐步排查问题:

ifort -warn unused -static-intel -openmp -gen-interfaces nosource -module modules -warn interfaces -c module_numeric_kind.f90 -o objects_openMP/module_numeric_kind.o

如果仍提示找不到命令,回到前两步确认安装和环境变量;如果是参数报错,再逐个调整参数测试。

内容的提问来源于stack exchange,提问作者Júlia Bonaldo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 04:30:16