Какие компиляторы Фортрана есть? - PullRequest
12 голосов
/ 20 сентября 2008

Какие компиляторы Фортрана существуют в наши дни и какие вы бы порекомендовали? Пожалуйста, перечислите версию Fortran, которую он поддерживает, платформу, на которой он работает (например, * nix / Windows) и стоит ли она денег.

(стандартная ОС по одному на ответ и т. Д.)

Ответы [ 14 ]

9 голосов
/ 20 сентября 2008

GFortran - часть GCC бесплатна и работает везде, где GCC.

8 голосов
/ 20 сентября 2008

Intel Fortran Compiler - работает на Linux, Windows и Mac. Это стоит денег, но версию для Linux можно использовать для личного пользования бесплатно. Он производит самый быстрый код любого компилятора Fortran при многих обстоятельствах и поддерживает все версии Fortran, включая большую часть стандарта 2003 года.

Программное обеспечение Polyhedron провело отличное сравнение между различными компиляторами Фортрана:

http://www.polyhedron.com/compare0html

4 голосов
/ 20 сентября 2008

Компиляторы Фортрана, с которыми я работал и которые оказались полезными (упорядочены с учетом рекомендуемого использования):

  1. Intel Visual FORTRAN ($) Windows, Linux, MAC
  2. G95 (БЕСПЛАТНО) Windows (cygwin), Linux
  3. Компилятор NAG Fortran ($) Windows, Linux, MAC
  4. Лахей Фортран ($) Windows, Linux

Если вы не хотите тратить деньги ... используйте G95. На работе мы поддерживаем ЭКО и G95.

4 голосов
/ 20 сентября 2008

OpenWatcom ничего не стоит и компилирует F77 на Win32, Win16, OS / 2 и DOS.

(просто для того, чтобы дать вам не основной вариант)

3 голосов
/ 25 сентября 2008

Портлендская группа Компилятор Fortran стоит денег и доступен для Windows, Mac и Linux. Я лично использовал его в Linux, когда писал несколько программ, использующих MPI для параллельных вычислений, и у меня никогда не было с этим проблем.

2 голосов
/ 22 сентября 2008

Intel Fortran является лучшим. Это наследие восходит к 1960-м годам. Intel купила его у HP, а до этого HP приобрела его у Compaq, который получил его от Digital Equipment Corp. Это был старый надежный Vax Fortran, и до Vax он был впервые разработан на компьютерах PDP-11.

У Gcc Gfortran также есть вилка под названием G95, обе, конечно, свободны. G95 также имеет затмение IDE под названием Photran. Здесь обсуждаются два вопроса: http://www.megasolutions.net/fortran/g95-versus-gfortran-50009.aspx

2 голосов
/ 20 сентября 2008

Там также Лахей Фортран . Они поддерживают 32- и 64-битные Windows и Linux. Это стоит денег, но иногда дешевле купить коммерческий продукт, который имеет поддержку, чем потратить 3 недели, чтобы попытаться найти какую-то ошибку в глубокой темной глубине компилятора с открытым исходным кодом. У нас было более пары проблем с g77 и gfortran, особенно с оптимизацией операций с памятью низкого уровня, которые являются пыткой для отладки. Не то чтобы я не поддерживал open source, но для некоторых вещей коммерческие продукты являются более экономичным решением.

2 голосов
/ 20 сентября 2008

Я также сталкивался с некоторыми людьми, которые используют Silverfrost Fortran . Он охватывает Fortran 77,90 и 95 и предназначен только для Windows. На сайте много говорится о .NET. Никогда не использовал его сам, кроме компиляции hello world - бесплатная 'personal' версия добавляет раздражающий раздражающий экран в ваши исполняемые файлы. Я думаю, что коммерческая версия предлагает лучший опыт, но я не мог прокомментировать,

1 голос
/ 23 августа 2011

Еще один бесплатный компилятор Fortran для Linux предлагается в комплекте Open64 . Он поддерживает как минимум стандарт Fortran 95.

...