代码拉取完成,页面将自动刷新
#!/bin/bash
# 安装编译所需的工具的依赖库
#apt-cyg install gcc-g++ automake autoconf diffutils libtool bison flex openssl-devel libglib2.0-devel
# 如果编译C++ Library(lib/cpp)需要安装
#apt-cyg install libboost-devel zlib-devel libevent-devel
sh_folder=$(dirname $(readlink -f $0))
[ -n "$1" ] && install_prefix=$1
[ -z "$1" ] && install_prefix=$sh_folder/dist/thrift_c_glib-$(arch)
[ -e "$install_prefix" ] && rm -fr "$install_prefix"
[ -n "$2" ] && thrift_folder=$2
[ -z "$2" ] && thrift_folder=thrift-0.11.0
pushd $thrift_folder
#./bootstrap.sh
# 生成Makefile
./configure --enable-shared=no \
--enable-tests=no \
--enable-tutorial=no \
--with-c_glib=yes \
--with-cpp=no \
--with-python=no \
--with-java=no \
--prefix=$install_prefix \
CXXFLAGS="-D_GNU_SOURCE -DPTHREAD_MUTEX_RECURSIVE_NP=PTHREAD_MUTEX_RECURSIVE" || exit -1
make -j8 install
popd
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。