Linux и другие UNIX‑подобные системы в контексте работы, совместимости и перехода на BSD.
Модератор: weec
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-15 17:42:17
Привет.
Не часто приходится мне сталкиваться с Линухом, но сейчас необходимо собрать openh323 на CentOS. Скачал с офф.сайта версию 1.19.0.1. Попытался собрать.....
Код: Выделить всё
g++ -I/home/aust/ffmpeg-0.4.7/libavcodec/ -D_REENTRANT -fno-exceptions -Wall -DP_64BIT -fPIC -DPIC -DNDEBUG -DPTRACING -I/home/aust/openh323_v1_19_0_1/include -I/usr/local/share/pwlib//include -Os -felide-constructors -Wreorder -c h323.cxx -o /home/aust/openh323_v1_19_0_1/lib/obj_linux_x86_64_r/h323.o
/home/aust/openh323_v1_19_0_1/include/h4601.h: In member function ‘H460_FeatureContent::operator H460_FeatureTable*()’:
/home/aust/openh323_v1_19_0_1/include/h4601.h:292: предупреждение: приведение к неполному типу может нарушить правила перекрытия объектов в памяти
h323.cxx: In member function ‘virtual void H323Connection::OnUserInputInBandDTMF(H323Codec::FilterInfo&, INT)’:
h323.cxx:4561: ошибка: некорректное преобразование из ‘void*’ в ‘const short int*’
h323.cxx:4561: ошибка: при инициализации 1 -го аргумента ‘PString PDTMFDecoder::Decode(const short int*, PINDEX)’
make[2]: *** [/home/aust/openh323_v1_19_0_1/lib/obj_linux_x86_64_r/h323.o] Ошибка 1
make[2]: Leaving directory `/home/aust/openh323_v1_19_0_1/src'
make[1]: *** [opt] Ошибка 2
make[1]: Leaving directory `/home/aust/openh323_v1_19_0_1'
make: *** [optshared] Ошибка 2
Мои познания в программировании не позволяют мне лезть в исходники, а гугление не принесло никакого результата... Может есть среди Вас кто-то кто поможет разобраться в этом мракобесьи?
Компьютер должен работать, человек - думать.
Aust
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-15 17:59:56
Сервер видеотрансляций. На фряхе все собралось, но там из портов собирал, а вот сейчас на линухе надо повторить...
Компьютер должен работать, человек - думать.
Aust
-
paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Непрочитанное сообщение
paradox » 2009-04-15 18:04:50
а на фряхе эта версия openh323 собиралась? или другая
возьму ту что с бсд
как вариант немногоне та версия gcc
paradox
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-16 9:51:57
на фряхе - openh323-1.19.0.1_1, версия, типа даже более новая чем на офф. сайте
Гугль давал какие-то туманные намеки на возможно не ту версию gcc и "несовпадение" openh323 и pwlib...
во фряхе pwlib был pwlib-1.12.0_5,1, с оффюсайта скачал тарбол версии 1_12_0 ..... опять какая-то лажа....
На счет компилятора, то тут я вообще без понятия какой надо, на линухе обновил до последней версии....
Есть какие-то мысли?
Компьютер должен работать, человек - думать.
Aust
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2009-04-16 10:04:14
не удержался...
p.s. слушай, а там в rpm нету?
Z301171463546 - можно пожертвовать мне денег
zingel
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-16 10:24:57
Суть поста - не понял....
а по поводу RPM - я даже не пробовал, потому что мне надо собрать этот пакет с нестандартным кодеком, поэтому и гемороюсь... Но и со стандартными настройками компилится не хочет....
Компьютер должен работать, человек - думать.
Aust
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2009-04-16 10:38:32
ну это баг сборки, покажите что ли
Z301171463546 - можно пожертвовать мне денег
zingel
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-16 10:48:22
Код: Выделить всё
[root@DB2 openh323_v1_19_0_1]# gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-redhat-linux
Параметры конфигурации: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Модель многопотоковости: posix
gcc версия 4.1.2 20080704 (Red Hat 4.1.2-44)
Компьютер должен работать, человек - думать.
Aust
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2009-04-16 11:15:18
Код: Выделить всё
[root@zingel /usr/]# gcc -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719 [FreeBSD]
Z301171463546 - можно пожертвовать мне денег
zingel
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-17 17:03:03
Теперь уж точно актуальная версия компилятора:
Код: Выделить всё
[root@DB2 openh323_v1_19_0_1]# gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-unknown-linux-gnu
Параметры конфигурации: ./configure
Модель многопоточности: posix
gcc версия 4.3.3 (GCC)
Всеравно компиляция вылетает... Всетаки баг исходников? Нет идей?
Компьютер должен работать, человек - думать.
Aust
-
zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
-
Контактная информация:
Непрочитанное сообщение
zingel » 2009-04-20 0:40:08
Z301171463546 - можно пожертвовать мне денег
zingel
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-23 14:56:52
Решил всетаки собирать из портов во Фряхе. Теперь чуть другого характера проблема.
установил ffmpeg
добавил в /etc/make.conf
и попробовал сделать
получил
Код: Выделить всё
-----------------CUT----------------
checking Checking PWLib version 1.12.0... ok
configure: 2345
configure: Checking for RFC2190 H.263 codec
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/local/include/ffmpeg/avcodec.h usability... yes
checking /usr/local/include/ffmpeg/avcodec.h presence... yes
checking for /usr/local/include/ffmpeg/avcodec.h... yes
test: 1: unexpected operator
configure: Disabled non-RFC2190 H.263 using ffmpeg
configure: Disabled H.263 using VIC
-----------------CUT----------------
Оно находит нужные библиотеки и какраз в том месте где скрипт должен был включить H.263 у него появилась какая-то "test: 1: unexpected operator" и он сказал что будет без нее работать..... При этом скрипт выполняется до конца...
Не подскажите как мне отладить скрипт
configure или принудительно включить нужную мне опцию? Во первых там несколько тысяч строк скрипта, во вторых изменения не сохраняются после make clean.... Так что не знаю даже как подойти.....
Компьютер должен работать, человек - думать.
Aust
-
paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Непрочитанное сообщение
paradox » 2009-04-23 15:39:38
он сказал что 263 Он будет использовать из библиотеки ffmpeg
paradox
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-23 15:42:38
ага, а потом сказал что вообще его не будет использовать, а вместо него будет использовать VIC.
Компьютер должен работать, человек - думать.
Aust
-
paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Непрочитанное сообщение
paradox » 2009-04-23 15:50:30
мне щас некогда заглядывать в те и другие сорусы где там 263 и кто такой VIC
но попробуй ffmpeg деинсталь
и пересобери h323
paradox
-
Aust
- мл. сержант
- Сообщения: 135
- Зарегистрирован: 2007-11-28 12:27:22
- Откуда: Україна, Київ
Непрочитанное сообщение
Aust » 2009-04-23 16:33:39
В том то и дело, что раньше я так и делал, а щас мне надо собрать с поддержкой h.263.
Должно писать: Disable using VIC
Компьютер должен работать, человек - думать.
Aust