MinGW gfortran ошибка компиляции: «Нераспознанная опция -plugin» - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь запустить компилятор Фортрана на моем компьютере с Windows, но я просто не могу заставить его работать по какой-то причине.Я установил часть «Basic setup» последней версии MinGW и пытаюсь скомпилировать простую программу «Hello world», но я получаю следующее сообщение об ошибке:

C:\MinGW>gfortran -o executable Hello.f90
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: unrecognized option '-plugin'
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: use the --help option for usage information
collect2.exe: error: ld returned 1 exit status

Вот источникфайл для справки:

Hello.f90

program Hello
    write (*,*) 'Hello, world!'
end program Hello

Кто-нибудь знает, что это за проблема?

edit: информация о версии

C:\Users\Angel>c:/mingw/bin/ld.exe --version
GNU ld version 2.17.50 20060824
Copyright 2005 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.

1 Ответ

0 голосов
/ 24 февраля 2019

Ваш компоновщик (binutils ld v2.17.50) слишком стар для вашего gfortran внешнего интерфейса (v8.2.0).Опция -plugin, которую gfortran передает на ld в шаблонном соединении, поддерживается только с ld v2.21.51.

Это означает, что у вас нет связной gfortran цепочки инструментов,Binutils v2.17.50 был выпущен в июне 2007 года;GCC 8.2 в июле 2018 года. Возможно, вы установили gfortran 8.2 поверх устаревшего релиза MinGW.

Возможно, рекомендуется полностью удалить установку MinGW и заменить ее текущей версией mingw-w64 , которую вы можете скачать с Sourceforge .

...