====== Сборка PonyProg2000 под Debian GNU/Linux ====== Устанавливаем необходимые для компиляции утилиты: apt-get install make linux-headers-2.6.32-5-common libxaw7-dev libstlport4.6-dev Скачиваем последнюю версию PonyProg2000 [[http://downloads.sourceforge.net/ponyprog/Pony_Prog2000-2.07c.tar.gz|отсюда]]. Распаковываем архив и переходим в каталог с исходниками: tar -xvf Pony_Prog2000-2.07c.tar.gz cd PonyProg2000-2.07c Читаем файл INSTALL: less INSTALL или cat INSTALL Редактируем файл 'v/Config.mk', как описано в файле 'INSTALL'. #--------------------------------------------------------------------- # HOMEV info #--------------------------------------------------------------------- #HOMEV = $(HOME)/v #HOMEV = .. #HOMEV = $(HOME)/Progetti/PonyProg_Sourceforge/software/v HOMEV = /home/username/PonyProg2000-2.07c/v #LINUX_HEADERS = /usr/src/linux-headers-2.6.22-14-generic/include LINUX_HEADERS = /usr/src/linux-headers-2.6.32-5-common/include INSTALL_PREFIX = /usr/local #--------------------------------------------------------------------- # Tools used in the makefile execution #--------------------------------------------------------------------- CC = gcc CXX = g++ #CC = gcc-3.4 #CXX = g++-3.4 ... #--------------------------------------------------------------------- # Linux #--------------------------------------------------------------------- ifeq ($(Arch),linux) INCDIR += -I/usr/$(X11RV)/include -I/usr/include/stlport LIBDIR += -L/usr/$(X11RV)/lib LIBS += -lXmu -lXt -lXext -lX11 -lstlport TARZ = z RANLIB = ranlib VGPATH = LINUX endif ... Заменяем строку '#include ' на '#include ' в исходниках: sed -e 's#asm/io.h#sys/io.h#g' -i *.cpp Запускаем сборку: make Проверяем работоспособность скомпилированного бинарника, как советует нам файл 'INSTALL': bin/ponyprog2000 Если программа запускается (должно появиться окно программы PonyProg), можно устанавливать её в файловую систему. sudo make install Разрешаем пользователю доступ к COM-портам: # usermod -a -G dialout user После этого нужно перезайти в систему (завершить сеанс и заново войти в систему со своим логином), чтобы изменения в группе обновились. Если у вас установлен Debian GNU/Linux 6.0.3, как и у меня, вы можете воспользоваться {{:ponyprog2000_2.07c_i386.deb|deb-пакетом}}, который я собрал для него. **Внимание!** Ни авторы программы PonyProg2000, ни создатель пакета не несут ответственности за последствия использования его. Вы можете использовать его лишь на свой страх и риск. Как, впрочем, и нет никаких гарантий того, что у вас он вообще заработает. Могу успокоить лишь тем, что там, где я его проверял, он работал исправно. Желаю удачи! :)