1

Fortran を使用したプロジェクトがあり、エディターとして gvim を使用しています。makefile でコンパイラとして gfortran を使用すると、問題は発生しません。Intel fortran を使用する makefile のバージョンもあり、その makefile は端末から呼び出されたときにも正常に動作します。

私の問題は gvim 内にあります。私のmakefileのGfortranバージョンは、vim内で:makeを使用して呼び出すとうまく機能し、エラーを表示してそれらにジャンプします。ただし、ifortバージョンを使用すると、vimで:makeコマンドを実行すると、ifortが見つからないというエラーが表示されます.

ifort は端末から正常に動作します。~/.bashrc と /etc/bash.bashrc の両方を編集して、Intel コンパイラをソースにするようにしました。私は Crunchbang Waldorf (読み: Debian Testing) を使用していますが、LMDE でも同じ問題が発生したことを覚えています。

どんな助けでも大歓迎です

4

1 に答える 1

0

PATH の変更を.bashrc//etc/bash/bashrcから.profile/に移動し/etc/profileます。この方法では、@ib のようなインタラクティブ シェルは必要ありません。提案します (ちなみに、両方ではなく 1 つのファイルのみを変更する必要があります)。

あなたのディストリビューションが使用している場合、/etc/env.dそれは理にかなっているかもしれません

echo 'PATH=/path/to/ifc/binaries' >> /etc/env.d/99ifort
env-update

. しかし、これはディストリビューション固有のものでなければなりません。

于 2012-07-29T14:13:13.983 に答える