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

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


ponyprog

Розбіжності

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

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

Both sides previous revision Попередня ревізія
ponyprog [2012/03/26 15:22]
wombat
ponyprog [2012/03/27 01: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,​ ни создатель пакета не несут ответственности за последствия использования его. Вы можете использовать его лишь на свой страх и риск. ​
 +
 +Как, впрочем,​ и нет никаких гарантий того, что у вас он вообще заработает. Могу успокоить лишь тем, что там, где я его проверял,​ он работал исправно. ​
 +
 +Желаю удачи! :)
ponyprog.txt · В останнє змінено: 2012/03/27 01:44 by wombat