Користувальницькі налаштування

Налаштування сайту


ponyprog

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версійПопередня ревізія
ponyprog [2012/03/26 12:22] wombatponyprog [2012/03/26 22:44] (поточний) wombat
Рядок 1: Рядок 1:
 +====== Сборка 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'.
 +
 +<file>
 +#---------------------------------------------------------------------
 +# 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
 +
 +
 +...
 +
 +</file>
 +
 +Заменяем строку '#include <asm/io.h>' на '#include <sys/io.h>' в исходниках:
 +
 +  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, ни создатель пакета не несут ответственности за последствия использования его. Вы можете использовать его лишь на свой страх и риск. 
 +
 +Как, впрочем, и нет никаких гарантий того, что у вас он вообще заработает. Могу успокоить лишь тем, что там, где я его проверял, он работал исправно. 
 +
 +Желаю удачи! :)