使用gfortran,Cygwin的未知Eclipse错误

时间:2014-08-26 14:41:55

标签: eclipse cygwin fortran gfortran

使用Windows 7 64位。我跟着these instructions安装了Eclipse for Parallel Application Developers和Cygwin,后者是因为我希望gfortran编译Fortran代码。在链接教程的18:20,他在Eclipse中编译没有错误,但是我得到以下2个错误(项目被称为"示例"):

Description                          Resource     Path            Location   Type
make: *** [example] Error 1          example                                 C/C++ Problem
recipe for target 'example' failed   makefile     /example/Debug  line 29    C/C++ Problem

我的代码(main.f90,项目"示例")只是

program main
    print*, "hello world"
end program main

我还尝试通过终端进行编译,但获得以下内容:

>>gfortran main.f90
gfortran: fatal error: -fuse-linker-plugin, but cyglto_plugin.dll not found
compilation terminated

感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您链接的教程已有2年......

据我从http://www.cygwin.com/packages/提供的软件包内容看,您必须安装gcc-fortran而不是gcc4-fortran,因为后者标记为已废弃。

用于链接时优化的库cyglto_plugin.dll可以在包gcc-core中找到,并且应该作为依赖项安装。您可以尝试使用-fno-use-linker-plugin禁用此库,但这会禁用某些优化。