Re: oh323 compilation
то, что так говорит - это значит криво собрана pwlib.
Еще раз, как надо ставить (выполять дословно - тогда работает (у меня работает)):
1. Снести все имеющиеся копии скомпиленных pwlib и openh323 (вычистить руками, чтобы не было ни в /usr/include ни в /usr/lib нигде! - просто удалить все эти либы и хедеры к ним и все что с ними идет в поставке, потом сказать ldconfig)
2. Открыть Readme, который идет вместе с chan_oh323 И прочитать что там написано касаемо версий pwlib и oh323 ( pwlib v1.6.6 и openh323 v1.13.5 - для chan_oh323 0.6.5).
3. Разархивировать openh323 и pwlib куда-ниубдь, лучше вместе, например в каталог /usr/local/h323
4. Сконфигуть и скомпилить pwlib и openh323 в /usr/local/h323/..
5. НЕ ГОВРИТЬ make install для pwlib и openh323
6. Разархивировать chan_oh323 v. 0.6.5
7. Поправить Makefile для chan_oh323 - указать в нем пути для библиотек pwlib и openh323 - на /usr/local/h323/pwlib... /usr/local/h323/openh323...
8. Собрать chan_oh323.
9 Если будет ругаться (например на неправильную структуру - отстутсвие полей - смотреть те строчки (глазами), на которые он ругается - и смотреть объявление структуры на которые он ругается (в заголовочных файлах) - обычно решается просто - в версиях asterisk из cvs в структурах поля могут быть просто переименовыны, но суть их остается прежней (очень часто бывает) ).
10. Все работает.
|