![]() |
|
![]() ![]() ![]() |
|
Saboteur |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 16.8.2007 Где: Минск Репутация: нет Всего: нет |
Приветсвую!
Некоторое время назад возникла необходимость переписать парочку расчётных программ, написанных в своё время на фортране (лет 20 назад). Столкнулся с полным незнанием фортрана. До этого писал исключительно на Джаве. Был найден компилятор для фортрана - GFortran, а так же выбрана IDE Eclipse + Photran plugin. Вопрос состоит в том, как можно в Eclipse подключить в качесве внешнего компилятора Gfortran? К сожалению по некоторым причинам использовать Cygwin, как описано в мануале Photrana не могу. Возможно я изначально выбрал не ту IDE? Какой IDE пользуетесь вы? Чито посоветуете? |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 5 Всего: 49 |
||||
|
||||
Saboteur |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 16.8.2007 Где: Минск Репутация: нет Всего: нет |
IDE нужна исключительно для написания/переписывания/дебага. Это всё пагубная привычка к подсветке синтаксиса и прочим вкусностям во мне требует.
![]() |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: нет Всего: 160 |
Я бы сказал по-другому. Использование IDE обычно окупается, если:
Советую использовать текстовый редактор + какую-нить современную систему сборки. Windows я так понимаю. Редакторы: Programmer’s Notepad gvim Системы сборки: SCons CMake Это сообщение отредактировал(а) kemiisto - 1.4.2010, 16:19 -------------------- |
|||
|
||||
Фантом |
|
|||
![]() Вы это прекратите! ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1516 Регистрация: 23.3.2008 Репутация: 5 Всего: 49 |
Для написания и переписывания достаточен приличный редактор с подсветкой синтаксиса. А дебаг... в задачах такого рода для понимания происходящего редко когда можно обойтись точками входа/выхода, просмотрами значений отдельных переменных и т.п. Поэтому стандартные инструменты оказываются малоприменимыми. Согласен, но дело не только в Photran'е. В вычислительных задачах все это редко имеет смысл (ну кроме каких-то совсем тривиальных вещей) - "избыточность" кода меньше средней, поэтому автогенерация кода, параметров сборки и т.п. почти ничего не дает. |
|||
|
||||
FCM |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.3.2009 Репутация: 8 Всего: 9 |
Если Windows и есть деньги (или вы относитесь к академическим организациям), то Visual Studio + Intel Visual Fortran Возможно под современными версиями Linux IDE Kdevelop работает с gfortran (???). (Было бы неплохо, если бы например в CodeBlocks под Windows можно было привинтить gfortran или т.п.) |
|||
|
||||
Ekosan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 15.5.2010 Репутация: 1 Всего: 1 |
Ну, вообще говоря, ручками можно прикрутить, а можно воспользоваться готовым решением - CodeBlocks IDE for Fortran. В ручную, правда, настраивать долго и не все возможности реализуются. С интеловскими компиляторами можно работать бесплатно только с версиями под линукс, предварительно зарегистрировавшись у них на сайте (выдают лиц. номер). К CodeBlocks прикручивается целая куча компиляторов, в том числе и интеловский и гфортрановский и т.д. Кстати, существует версия CodeBlocks для линуха (заточенная под бубунту) и мака. Это сообщение отредактировал(а) Ekosan - 15.5.2010, 10:47 |
|||
|
||||
FCM |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.3.2009 Репутация: 8 Всего: 9 |
Спасибо за ссылку. Посмотрим на досуге.
Насколько понимаю, одновременно несколько компиляторов использоваться в CodeBlocks не могут, в отличие от Visual Studio, где в одном решении можно работать с несколькими разноязычными проектами. |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: нет Всего: 160 |
Дрянь. Не тратьте время. CodeBlocks сам по себе дикий ужас. wxWidgets тоже ужас. А тут ещё и сторонний плагин. Который, к тому же не собирается из исходников. Я вчера на Mac OS X часа 3 крутил, плюнул. ![]() Это да. Бред, а не IDE. Поделка школоты, простите. Оно к тому же ещё и Makefile-based. ![]() -------------------- |
|||
|
||||
Ekosan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 15.5.2010 Репутация: 1 Всего: 1 |
Тогда напишите лучше ;) Кроме того, у вас устаревшие данные, оно уже все это могет (ver10.5)... Very fast custom build system (no makefiles needed) Support for parallel builds (utilizing your CPU's extra cores) Multi-target projects Workspaces to combine multiple projects Inter-project dependencies inside workspace Imports MSVC projects and workspaces (NOTE: assembly code not supported yet) Imports Dev-C++ projects Это сообщение отредактировал(а) Ekosan - 16.6.2010, 22:41 |
|||
|
||||
FCM |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.3.2009 Репутация: 8 Всего: 9 |
CodeBlocks IDE for Fortran + gfortran работает.
А вот эта версия (10.05, binaries for win32) у меня не видит gfortran - надо поразбираться еще . Это сообщение отредактировал(а) FCM - 19.6.2010, 19:56 |
|||
|
||||
Ekosan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 15.5.2010 Репутация: 1 Всего: 1 |
Проверь в настройках пути к компилятору. |
|||
|
||||
FCM |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.3.2009 Репутация: 8 Всего: 9 |
gfortran у меня там же, где и gcc, но gcc определяется, а gfortran - нет.
В CodeBlocks IDE 10.05 фортранов вообще нет в списке возможных компиляторов. (В то время как CodeBlocks IDE for Fortran 0.4.1 выдает как список возможных, так и список реально доступных (detected) компиляторов. ) Это сообщение отредактировал(а) FCM - 23.6.2010, 20:48 |
|||
|
||||
FCM |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.3.2009 Репутация: 8 Всего: 9 |
Сделал в Code::Blocks 10.05., как описано для gfortran в http://wiki.codeblocks.org/index.php?title...ortran_Compiler - заработало (насколько полноценно надо еще посмотреть).
Хотя все же не так цивильно, как в Code::Blocks for Fortran. Это сообщение отредактировал(а) FCM - 23.6.2010, 20:51 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Fortran | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |