С некоторых пор стараюсь делать ПО многоплатформенным...
Еще немного об инструментах для создания многоплатформенных программ.
Кроме интерфейсных библиотек (таких как WxWidgets для Kicad или Qt для Electric VLSI)
нужны среды MinGW/MSYS, которые используются при построении рабочих модулей
как этих библиотек, так и других открытых и коммерческих кросс-платформенных EXE-программ для Windows.
При этом для Linux и Windows используются похожий инструментарий (транслятор g++ и др.)
и одни и те же исходные тексты прикладных программ.
Для построения MinGW (порт GCC) нужно списать с mingw.org в каталог типа c:\MinGW текущие архивы:
binutils, gcc-core, gcc-g++, mingw-runtime и win32api. Для MSYS (unix-like среда) в с:\MSYS устанавливаем пакеты:
MSYS-1.0.10.exe, MSYS DTK 1.0, MSYS Core 1.0.11.
Шрифт консоли MSYS слишком мелкий. Правим его с Courier-12 на 16 В C:\MSYS\1.0\msys.bat.
Еще нужен пакет Cmake (кросс-платформенный make,
www.cmake.org), позволяющий строить в Win/Linux
makefile-файлы для кучи трансляторов и сред. К примеру, Cmake используется на шаге 9
в процедуре сборки kicad (средство современное, KDE4 с его помощью собирается).
Cmake для Win в режиме "MSYS Makefile" опробовал. Для ALT Linux процедура установки из репозитория
сизиф пакетов cmake до конца не проходит. Что делать?