使用Eclipse for Fortran
我这里有一个关于如何为Fortran设置Eclipse的简短问题 我已经下载了“Photran”(用于Eclipse的Fortran工具)并安装了它。我遇到的问题是,每次尝试运行程序时,我都会收到一条消息,上面写着“启动失败。未找到二进制文件”。然后,我发现您必须先“构建”文件,因此当我尝试这样做时,控制台中会出现一条消息,上面写着:使用Eclipse for Fortran,fortran,photran,Fortran,Photran,我这里有一个关于如何为Fortran设置Eclipse的简短问题 我已经下载了“Photran”(用于Eclipse的Fortran工具)并安装了它。我遇到的问题是,每次尝试运行程序时,我都会收到一条消息,上面写着“启动失败。未找到二进制文件”。然后,我发现您必须先“构建”文件,因此当我尝试这样做时,控制台中会出现一条消息,上面写着: **** Build of configuration Debug for project Fortran2 **** make all /bin/sh: g
**** 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 ****
有没有人对如何让它工作有什么建议
ln -s /usr/local/gfortran/bin/gfortran /usr/bin/gfortran
这对我起了作用。Photran/Eclipse现在使用gfortran运行,没有任何问题
这对我起了作用。Photran/Eclipse现在使用gfortran运行,没有任何问题。您可能需要安装gcc-gfortran,您应该可以在包管理器中找到它
gcc gfortran软件包提供了“gfortran”,它实际上是编译FORTRAN的工具(至少在Fedora上是如此)。您可能需要安装gcc gfortran,您应该可以在软件包管理器中找到它 gcc gfortran包提供了“gfortran”,它实际上是编译FORTRAN的工具(至少在Fedora上是这样做的)。您在OSX上吗 如果是这样,我发现问题在于OSX没有将PATH变量传递给通过GUI启动的应用程序。因此,为了解决这个问题,应该从终端启动eclipse。当我有问题的时候,这个方法奏效了 这里介绍了一种为GUI启动的应用程序设置路径的方法,尽管我自己并没有这样做 你在OSX上吗 如果是这样,我发现问题在于OSX没有将PATH变量传递给通过GUI启动的应用程序。因此,为了解决这个问题,应该从终端启动eclipse。当我有问题的时候,这个方法奏效了
这里介绍了一种为GUI启动的应用程序设置路径的方法,尽管我自己并没有这样做 在OSX 10.12.1 Sierra中,link方法对我不起作用,但从终端启动Eclipse确实起作用(假设Eclipse.app在应用程序中,在终端中键入
/Applications/Eclipse.app/Contents/MacOS/Eclipse
) 在OSX 10.12.1 Sierra中,link方法对我不起作用,但从终端启动Eclipse确实起作用(假设Eclipse.app在应用程序中,在终端中键入/Applications/Eclipse.app/Contents/MacOS/Eclipse
) 您确认gfortran安装正确了吗?是的,如果我从终端调用它,gfortran工作正常。然而,奇怪的是,这一行:“/bin/sh:gfortran:command-notfound”。gfortran不在我计算机上的那个目录中…它在“/usr/local/bin”中。这一定是问题的一部分,我只是不知道如何处理。/bin/sh不是目录。是shell解释器在调用gfortran。也许sh外壳在它的路径上找不到gfortran,但我只是在这里猜测。您可以尝试在终端中运行/bin/sh,然后查看是否可以调用gfortran。可能是/usr/local/bin
不在Eclipse启动的传递给子shell的路径中。或者您错误配置了Photran,-I/usr/locl/bin
中的include路径对我来说似乎不正确。您确认gfortran安装正确了吗?是的,如果我从终端调用它,gfortran工作正常。然而,奇怪的是,这一行:“/bin/sh:gfortran:command-notfound”。gfortran不在我计算机上的那个目录中…它在“/usr/local/bin”中。这一定是问题的一部分,我只是不知道如何处理。/bin/sh不是目录。是shell解释器在调用gfortran。也许sh外壳在它的路径上找不到gfortran,但我只是在这里猜测。您可以尝试在终端中运行/bin/sh,然后查看是否可以调用gfortran。可能是/usr/local/bin
不在Eclipse启动的传递给子shell的路径中。或者您错误配置了Photran,-I/usr/locl/bin
中的包含路径对我来说似乎不正确。请不要使用“上面的链接”。你刚才的答案上面没有链接。答案可以而且确实会移动。不要使用“上面的链接”。你刚才的答案上面没有链接。答案可以而且确实会移动。