ifort 与 geany 问题

ifort 与 geany 问题

我已将 geany 上的构建/编译命令更改为使用英特尔的 Fortran:

    ifort -c "%f"
    ifort "%f" -o "%e"

当我尝试编译时,出现以下错误:

ifort "file.f90" -o "file" (in directory: ...)
Compilation failed.
/bin/sh: 1: ifort: not found

但是我可以输入

    ifort -o file file.f90

在终端中,它将毫无问题地进行编译。我可以使用命令“LANG=C geany --verbose”从终端打开 geany,这解决了 geany 无法找到 ifort 的问题,但还没有找到让 unity 启动器使用它的方法。

那么:有人知道如何让 Unity Launcher 使用命令吗?或者修复 geany 以接受 ifort没有高于命令?

答案1

在 /usr/bin 文件夹中将 ifort 添加为符号链接。这样就解决了整个问题。

sudo ln -s /opt/intel/composer_xe_2013.1.117/bin/intel64/ifort /usr/bin/ifort

将路径替换为您所使用的英特尔 Composer 版本。

答案2

使用 从终端运行 Geany LANG=C geany --verbose。将构建命令设置为 Intel Fortran,如上所述。它可以编译和运行,没有任何问题。

相关内容