Численные методы для анализа | ![]() |
СГТНД    : :    алгоритмы и программы    : :    софт для бифуркаций    : :    CYGWIN и X-сервер |
Большинство программ, представленных в моем списке, предназначены для компиляции под UNIX. Для некоторых есть прекомпилированные версии под WINDOWS, другие же принципиально требуют этапа компиляции и сборки. Для этого необходим набор компиляторов, которые могли бы прожевать код, предназначенный для юниксовой среды. Я обычно использую для этого CYGWIN. Необходимо сразу сказать, что CYGWIN – это не только «два килограмма мяса», то есть компиляторов с C++, FORTRAN, JAVA , ADA, PASCAL, но и (даже прежде всего) юниксо-подобная среда под WINDOWS, включающая графический X-сервер. Под CYGWIN перенесено множество программ, которые раньше можно было использовать только под LINUX. Существуют даже версии сред KDE и GNOME. Компиляция под CYGWIN внешне ничем не отличается от компиляции под LINUX, и в описаниях к многим программам так и пишут – для компиляции под CYGWIN воспользуйтесь указаниями для LINUX. В основе среды CYGWIN лежит библиотека cygwin1.dll, которая является посредником и оболочкой для системных вызовов между LINUXовым кодом и WIN32. Эта библиотека должна всегда распространяться вместе с приложением. Такое решение многих не устраивает. Тогда предпочтение отдается другой юниксо-подобной среде – MINGW, которая непосредственно обращается к микрософтовским windows-библиотекам времени выполнения (runtime libraries). Кстати говоря, под CYGWIN есть возможность компилировать в режиме совместимости с MINGW. Графического X-сервера под MINGW нет, так что если он нужен, его придется ставить отдельно. Отдельный X-сервер проще всего найти на сайте XPP (или XPPWIN), где G. Bard Ermentrout поддерживает небольшой набор для нужд XPPAUT (например, такой на JAVA, или такой). Я не пробовал, честно говоря. При желании в Интернете можно много чего найти… X-сервер из CYGWIN вызывал ранее много нареканий, но я работал с версией, которую скачивал в начале 2005, и она показалась мне вполне устойчивой. По крайней мере, я запускал CANDYS и работал несколько часов без проблем. |