H.323plus在Centos7.9系统安装教程

1 篇文章 0 订阅
1 篇文章 0 订阅
该文详细介绍了如何下载并安装H.323plus,包括解压源码、编译ptlib和H.323plus环境,解决编译过程中可能出现的库文件权限和路径问题,以及进行测试应用的编译和安装。同时,文中还提到了处理‘libh323_linux_x86_64.so.1.27.2’找不到的问题的方法。
摘要由CSDN通过智能技术生成

下载H.323plus安装包

  官网地址:

https://www.h323plus.org/source/

#解压ptlib
tar -zxvf ptlib_v2_10_9_5.tar.gz 
#解压h323plus 
unzip h323plus-1_27_2.zip

编译ptlib环境

cd ptlib-2_10_9_5 
#设置安装路径 
./configure --prefix=/usr/local/ptlib 
#编译环境 
make 
#执行安装 
make install

编译H.323plus环境

#熟悉源码的朋友可以直接 ./configure && make && make install 
#以下配置是在不设置多种环境变量的情况下配置,环境变量的配置不清晰,所以除非必须配置,否则默认不配置 

#解压h323文件 
unzip h323plus-1_27_2.zip 
#进入h323文件中 
cd h323plus-1_27_2 
#复制make文件到ptlib下 
cp -r /usr/local/ptlib/share/ptlib/make /usr/local/ptlib 
#修改源码的默认数据 
vim h323plus-1_27_2/include/openh323buildopts.h
---------------------------------------------------------------------------
// PTLIB VERSION 
#修改为不等于2的数据 
#define PT_MAJOR_VERSION 3 
#这个数据随便修改 
#define PT_MINOR_VERSION 13 
//修改数据,保证运行下去 
-------------------------------------------------------------------------- 
#复制libpt文件到默认的 /usr/lib下 
cp /usr/local/ptlib/lib/libpt.so /usr/lib 
#编译 
make 
#安装 
make install

编译测试

#获取一个简单的测试应用 
cd /root/h323plus-1_27_2/samples/simple 
#编译 
make 
#安装 
make install
#obj_linux_x86_64 目录下就是编译完成的文件信息

常见问题 

  libh323_linux_x86_64.so.1.27.2 文件找不到

simph323: error while loading shared libraries: libh323_linux_x86_64_.so.1.27.2: cannot open shared object file: No such file or directory

    问题原因: 默认安装的h323plus文件夹需要自己检查一下,lib文件夹中的 libh323_linux_x86_64.so.1.27.2 的这个文件,需要将文件权限修改为可执行权限,如果依然不行,那么就再设置一下 /etc/ld.so.conf 这个文件里面指定 h323plus的lib库地址

 1. 删除原有编译的文件

cd h323plus-1_27_2/samples/simple 
rm -rf obj_linux_x86_64/

 2.chmod 给libh323_linux_x86_64.so.1.27.2 授于可执行权限

cd /h323plus/lib 
chmod 755 libh323_linux_x86_64_.so.1.27.2

 3. (可选 如果已经指定可以无需设置) 指定h323plus的lib库

vim /etc/ld.so.conf 
----------------------------------------------------------------------- 
include ld.so.conf.d/*.conf 
/usr/local/lib 
#加入h323plus的库 
/usr/local/h323plus/lib 
----------------------------------------------------------------------- 
#刷新
ldconfig

4. 重新make cd h323plus-1_27_2/samples/simple

#重新编译 
make 
cd obj_linux_x86_64 
#查看依赖 
ldd simph323 
-------------------------------------------------------------------------------- 
linux-vdso.so.1 =>  (0x00007fffb4aa9000)
libh323_linux_x86_64_.so.1.27.2 => /usr/local/h323plus/lib/libh323_linux_x86_64_.so.1.27.2 (0x00007f55c0d05000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f55c0aeb000)
libpt.so.2.10.9 => /lib/libpt.so.2.10.9 (0x00007f55c0615000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f55c03f9000)
librt.so.1 => /lib64/librt.so.1 (0x00007f55c01f1000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f55bffed000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f55bfce5000)
libm.so.6 => /lib64/libm.so.6 (0x00007f55bf9e3000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f55bf7cd000)
libc.so.6 => /lib64/libc.so.6 (0x00007f55bf3ff000)
/lib64/ld-linux-x86-64.so.2 (0x00007f55c177b000)

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值