1

我有一个 Fortran 项目,我使用 gvim 作为我的编辑器。当我在 makefile 中使用 gfortran 作为编译器时,我没有遇到任何问题。我还有一个使用 intel fortran 的 makefile 版本,并且从终端调用时该 makefile 也可以正常工作。

我的问题在 gvim 内。我的 makefile 的 Gfortran 版本在 vim 中使用 :make 调用时效果很好,它向我显示错误并跳转到它们等。但是,当我使用 ifort 版本时,vim 中的 :make 命令给我一个错误,说他找不到 ifort .

ifort 在终端上运行良好。我对 ~/.bashrc 和 /etc/bash.bashrc 都进行了编辑,以便它获取英特尔编译器的来源。我使用 Crunchbang Waldorf(阅读:Debian 测试),我记得在 LMDE 中遇到过同样的问题。

任何帮助是极大的赞赏

4

1 回答 1

0

将 PATH 修改从.bashrc/移动/etc/bash/bashrc.profile/ /etc/profile。这样你就不需要像@ib 这样的交互式 shell。建议(顺便说一下,您只需要修改一个文件,而不是两个)。

如果您的发行版使用/etc/env.d它可能是有意义的

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

. 但这应该是特定于发行版的。

于 2012-07-29T14:13:13.983 回答