【问题标题】:Using Eclipse for Fortran为 Fortran 使用 Eclipse
【发布时间】:2012-08-13 02:36:25
【问题描述】:

我有一个关于如何为 Fortran 设置 Eclipse 的简短问题。

我已经下载并安装了“Photran”(Eclipse 的 Fortran 工具)。我遇到的问题是,每次我尝试运行一个程序时,我都会收到一条消息,上面写着"Launch failed. Binary not found." 然后,我发现你必须先“构建”文件,所以当我尝试这样做时,我得到了控制台中的消息如下:

**** Build of configuration Debug for project Fortran2 ****

make all 
/bin/sh: gfortran: command not found
Building file: ../Src/helloworld.f90
make: *** [Src/helloworld.o] Error 127
Invoking: GNU Fortran Compiler
gfortran -funderscoring -I/usr/locl/bin -O0 -g -Wall -c -fmessage-length=0 -o "Src/helloworld.o" "../Src/helloworld.f90"

**** Build Finished ****

是否有人对如何使其工作有任何指示?

【问题讨论】:

  • 你确认gfortran安装正确了吗?
  • 是的,如果我从终端调用 gfortran,它就可以正常工作。然而,奇怪的是这一行:“/bin/sh: gfortran: command not found”。 gfortran 不在我计算机上的那个目录中……它在“/usr/local/bin”中。所以这一定是问题的一部分,我只是不知道如何处理它。
  • /bin/sh 不是目录。调用 gfortran 的是 shell 解释器。也许 sh shell 在其路径中找不到 gfortran - 但我只是在这里猜测。您可以尝试在终端中运行 /bin/sh,然后查看是否可以调用 gfortran。
  • 可能是/usr/local/bin 不在传递给子shell 的PATH 中,由Eclipse 启动。或者你错误地配置了 Photran - -I/usr/locl/bin 中的包含路径对我来说似乎不正确。

标签: fortran photran


【解决方案1】:

你在 OSX 上吗?

如果是这样,我发现问题是 OSX 没有将 PATH 变量传递给通过 GUI 启动的应用程序。因此,要解决这个问题,应该从终端启动 Eclipse。这在我遇到问题时有效。

有一种方法可以设置此处解释的 GUI 启动应用程序的路径,尽管我自己并没有这样做。 http://overwatering.org/blog/2012/08/setting-path-osx-mountain-lion/

【讨论】:

    【解决方案2】:
    ln -s /usr/local/gfortran/bin/gfortran /usr/bin/gfortran
    

    这对我有用。 Photran/Eclipse 现在可以毫无怨言地使用 gfortran 运行。

    【讨论】:

      【解决方案3】:

      您可能需要安装 gcc-gfortran,您应该可以使用包管理器找到它。

      gcc-gfortran 包提供了“gfortran”,它实际上是编译 FORTRAN(至少在 Fedora 上是这样)。

      【讨论】:

        【解决方案4】:

        链接方法在 OSX 10.12.1 Sierra 中对我不起作用,但从终端启动 Eclipse 确实有效(假设 Eclipse.app 在应用程序中,在终端中键入 /Applications/Eclipse.app/Contents/MacOS/eclipse)。

        【讨论】:

        • 不要使用“以上链接”。刚才你的答案上面没有链接。答案可以而且确实可以移动。
        猜你喜欢
        • 2013-08-09
        • 1970-01-01
        • 2011-05-17
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 2014-11-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多