yum install -y git gcc-c++ wget alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtiff-devel libtheora-devel libtool libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python26-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel libuuid-devel which yasm zlib-devel
git clone https://github.com/freeswitch/sofia-sip.git
cd sofia-sip
./bootstrap.sh
./configure
make -j $(nproc)
make install
#ldconfig
#ln -s /usr/local/lib/pkgconfig/sofia-sip-ua.pc /usr/lib64/pkgconfig/sofia-sip-ua.pc
git clone https://github.com/freeswitch/spandsp.git
cd spandsp
./bootstrap.sh
./configure
make -j $(nproc)
make install
#ldconfig
#ln -s /usr/local/lib/pkgconfig/spandsp.pc /usr/lib64/pkgconfig/spandsp.pc
wget https://libav.org/releases/libav-12.3.tar.gz
cd libav
CFLAGS="-fPIC" ./configure --enable-pic --enable-shared
make -j $(nproc)
make install
wget https://archive.mozilla.org/pub/opus/opus-1.3.1.tar.gz
CFLAGS="-fPIC" ./configure --enable-pic --enable-shared
make -j $(nproc)
make install
wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.zip
./bootstrap && make -j $(nproc) && sudo make install
git clone https://github.com/signalwire/libks.git
#To build use cmake (Minimum version 3.7.2):
cmake .
yum install libatomic
make
make install
git clone https://github.com/signalwire/signalwire-c.git
cd signalwire-c
cmake .
make -j $(nproc)
make install
git clone freeswitch
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:${PKG_CONFIG_PATH}
./rebootstrap.sh
./configure --prefix=/usr/local/freeswitch
make -j $(nproc)
最后修改:2022 年 01 月 09 日
© 允许规范转载