2024年4月15日发(作者:)
Linux编译freeswitch
Linux版本:suse linux 11 x86 64bit
Freeswitch版本:freeswitch1.2.4
需要的包:
autoconf
automake
gcc-c++
git
libjpeg-devel
libtool
make
ncurses-devel
1
Tar –zvxf freeswitch-1.2.4
2
./configure
提示configure: error: no usable zlib; please install zlib devel package or
equivalent
缺少zlib-devel驱动
查看rpm –qa|grep zlib-devel
rpm –qa|grep zlib
rpm -ivh zlib-devel-1.2.3-3.x86_
提示configure: error: no usable libjpeg; please install libjpeg devel package or
equivalent
缺少libjpeg-devel驱动
查看rpm –qa|grep libjpeg
删除 rpm -e --nodeps libjpeg-6.2.0-879.10
安装 rpm -ivh libjpeg-6b-37.x86_
查看rpm –qa|grep libjpeg 安装libjpeg-6b-37.x86_成功
安装 rpm -ivh libjpeg-devel-6b-37.x86_
Make install
提示/usr/bin/ld: /usr/local/lib/libz.a(compress.o): relocation
against `a local symbol' can not be used when
making a shared object; recompile with -fPIC
/usr/local/lib/libz.a: could not read symbols: Bad value
解决办法
查看rpm –qa|grep zlib
我这里是zlib 1.2.3
重新安装zlib 1.2.3
CFLAGS="-O3 -fPIC" ./configure //使用64位元的方法进行编译
make
R_X86_64_32
make install
make clean
Make install


发布评论