Ognev
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Andrew10, спасибо за подробные разъяснения! В общем-то, исходно меня просто попросили помочь поднять несколько старых линуксовых проектов под винду. Хотя сам я не пишу на фортране и программы эти не мои. Когда выяснилось, что там используются внешние библиотеки, вроде нашли их, скомпилированные под винду. Если честно, для меня стало полной неожиданностью, что они оказались привязаны к конкретному компилятору (хотя, думаю, это просто от недостатка знаний в этой области). Таким образом, на сейчас задача разбилась на несколько отдельных блоков. 1) Таки скомпилировать старые проекты под винду хоть в каком-то варианте. По тому, что здесь мне уже успели подсказать, наиболее перспективным выглядит установка Compaq Fortran на WinXP. Как появится возможность, попробую это сделать. Надеюсь, что все заработает. 2) Попробовать настроить под не сильно монстроподобную современную оболочку (IDE) разные современные компиляторы Fortran. Желательно с возможностью переноса решения на другие компы. Опять же, желательно, чтобы не возникало проблем на 64 -битной винде. Пока нормально заработала связка Eclipse + mingw-w64. Компилятор цепляется через cmd-файл (прописывается в пути). Хотелось бы еще подцепить сюда же Intel Fortran. Может кто еще какой компилятор присоветует. Собственно, это все нужно для двух целей. а) Делать новые проекты с использованием дополнительных математических библиотек, доступных для этих компиляторов. И не парится, что через пару лет, что что-то перестало поддерживаться, что-то не идет на новых компах и т.д. б) Если не удастся полноценно подцепить библиотеку CERN под виндой, попробовать заменить используемые в старых проектах функции на аналоги из современных библиотек. Таким образом переписать старые проекты под новые компиляторы. На счет критичности использования библиотеки CERN мне сложно судить, так как проекты не мои. Но в некоторых из них, которые попроще, и которые я пробовал компилять, такую замену, думаю можно сделать достаточно легко. Но, в целом, вряд ли удастся полностью отказаться от ее использования в старых проектах. Да и в новых лучше бы, если была бы возможность ее использовать, так как не придется изобретать уже сделанный велосипед из новых деталей. Можно еще будет попробовать поискать библиотеку CERN под современные компиляторы. Среди тех, кто использует эту библиотеку. Но в любом случае, оба пункта хочется сделать независимо. А еще лучше совместить оба пункта в одном ))) | Всего записей: 397 | Зарегистр. 07-09-2004 | Отправлено: 13:43 07-08-2017 | Исправлено: Ognev, 18:00 07-08-2017 |
|