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

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


ponyprog

Сборка PonyProg2000 под Debian GNU/Linux

Устанавливаем необходимые для компиляции утилиты:

apt-get install make linux-headers-2.6.32-5-common libxaw7-dev libstlport4.6-dev

Скачиваем последнюю версию PonyProg2000 отсюда.

Распаковываем архив и переходим в каталог с исходниками:

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 <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, как и у меня, вы можете воспользоваться deb-пакетом, который я собрал для него.

Внимание! Ни авторы программы PonyProg2000, ни создатель пакета не несут ответственности за последствия использования его. Вы можете использовать его лишь на свой страх и риск.

Как, впрочем, и нет никаких гарантий того, что у вас он вообще заработает. Могу успокоить лишь тем, что там, где я его проверял, он работал исправно.

Желаю удачи! :)

ponyprog.txt · В останнє змінено: 2012/03/27 01:44 by wombat