SComm -scomm-0.8.1- для линукс FC8

Цифровые телефонные станции, цифровые коммутаторы М-200 производства МТА
Правила форума
dimsha
Сообщения: 1
Зарегистрирован: Пн ноя 17, 2008 12:27 pm

SComm -scomm-0.8.1- для линукс FC8

Сообщение dimsha » Пн ноя 17, 2008 12:43 pm

Добрый день!

пытаюсь поставить SComm на Fedora Core 8, но не получается имею вот такой вот лог при установке

[root@EMS-host scomm-0.8.1]# make
make all-recursive
make[1]: Entering directory `/home/dima/scomm-0.8.1'
Making all in src
make[2]: Entering directory `/home/dima/scomm-0.8.1/src'
/bin/sh ../libtool --mode=link g++ -g -O2 -o scomm main.o protocol.o modul
g++ -g -O2 -o scomm main.o protocol.o moduls.o Client.o Parser.o
main.o: In function `main':
/home/dima/scomm-0.8.1/src/main.cpp:274: undefined reference to `pthread_create'
main.o: In function `Server_ptread(void*)':
/home/dima/scomm-0.8.1/src/main.cpp:114: undefined reference to `pthread_detach'
/home/dima/scomm-0.8.1/src/main.cpp:171: undefined reference to `pthread_create'
main.o: In function `Client_ptread(void*)':
/home/dima/scomm-0.8.1/src/main.cpp:77: undefined reference to `pthread_detach'
collect2: ld returned 1 exit status
make[2]: *** [scomm] Error 1
make[2]: Leaving directory `/home/dima/scomm-0.8.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dima/scomm-0.8.1'
make: *** [all] Error 2
[root@EMS-host scomm-0.8.1]#


может ли кто помочь ?

hawkeye
Сообщения: 4
Зарегистрирован: Пт ноя 14, 2008 6:56 pm

Re: SComm -scomm-0.8.1- для линукс FC8

Сообщение hawkeye » Вт ноя 18, 2008 3:04 pm

конфигурись так:
./configure LDFLSGS=-lpthread

СергейВ
Сообщения: 1
Зарегистрирован: Вт ноя 25, 2008 2:41 pm

Re: SComm -scomm-0.8.1- для линукс FC8

Сообщение СергейВ » Вт ноя 25, 2008 2:49 pm

А подскажите пожалуйста где скачать можно scomm 0.8.1 под линукс?

EugeneDos
Сообщения: 3
Зарегистрирован: Ср апр 20, 2011 10:28 am

Re: SComm -scomm-0.8.1- для линукс FC8

Сообщение EugeneDos » Пт апр 20, 2012 6:20 pm

Поставил сегодня Centos 6.2 x64. Появился тот же косяк. В чем может быть дело?

umkasuper
Сообщения: 90
Зарегистрирован: Ср дек 22, 2010 12:50 pm

Re: SComm -scomm-0.8.1- для линукс FC8

Сообщение umkasuper » Вт апр 24, 2012 4:23 pm

Конфигурировался с вышеуказанным ключиком? Логи можно посмотреть?

EugeneDos
Сообщения: 3
Зарегистрирован: Ср апр 20, 2011 10:28 am

Re: SComm -scomm-0.8.1- для линукс FC8

Сообщение EugeneDos » Вт апр 24, 2012 5:53 pm

Только то что вывело на экран

Making all in src
make[2]: Entering directory `/usr/src/m200/scomm-0.8.5/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" \
-c -o main.o `test -f 'main.cpp' || echo './'`main.cpp; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; \
else rm -f ".deps/main.Tpo"; exit 1; \
fi
main.cpp: In function ‘void* Client_ptread(void*)’:
main.cpp:56: ошибка: cast from ‘void*’ to ‘unsigned int’ loses precision
main.cpp: In function ‘void* InfoClient_ptread(void*)’:
main.cpp:112: ошибка: cast from ‘void*’ to ‘int’ loses precision
make[2]: *** [main.o] Ошибка 1
make[2]: Leaving directory `/usr/src/m200/scomm-0.8.5/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/usr/src/m200/scomm-0.8.5'
make: *** [all] Ошибка 2

umkasuper
Сообщения: 90
Зарегистрирован: Ср дек 22, 2010 12:50 pm

Re: SComm -scomm-0.8.1- для линукс FC8

Сообщение umkasuper » Ср апр 25, 2012 9:02 am

Ну нужно в 56 и 112 строке main.cpp сделать приведение типа к unsigned int.
Или поставить другой gcc более старенький. ничего тут не поделать.

modul
Сообщения: 1
Зарегистрирован: Вт сен 04, 2012 4:27 pm

Re: SComm -scomm-0.8.1- для линукс FC8

Сообщение modul » Вт сен 04, 2012 5:21 pm

scomm-0.8.5

[root@astr-new m200]# cat /etc/issue
CentOS release 5.8 (Final)
Kernel \r on an \m

[root@astr-new m200]# uname -a
Linux astr-new 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux


1. yum groupinstall "Development Tools"

2. ./configure LDFLAGS=-lpthread

3.
[root@astr-new src]# diff main.cpp.orig main.cpp
21a22
> #include <stdint.h>
56c57,58
< unsigned int i = (unsigned int) arg;
---
> // unsigned int i = (unsigned int) arg;
> uintptr_t i = reinterpret_cast<uintptr_t>(arg);
112c114,115
< InfoClient_fd = (int) (arg);
---
> // InfoClient_fd = (int) (arg);
> intptr_t InfoClient_fd = reinterpret_cast<intptr_t>(arg);
[root@astr-new src]#

пока работает..
spider так собрался
callbuilder ругается, потом поковыряю


Вернуться в «АТС М-200»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей