thrift-0.5.0 설치

3263 단어 scribe
yum install python python-devel
libevent 설치
   
http://www.monkey.org/~provos/libevent/
압축 해제 설치

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure
make
make install

2.boost 설치
     
http://www.boost.org
(버 전>=1.36)boost1_45_0.tar.bz2
스트레스 를 풀다

wget  http://jaist.dl.sourceforge.net/project/boost/boost/1.55.0/boost_1_55_0.tar.gz
tar zxvf boost_1_55_0.tar.gz
cd boost_1_55_0
./bootstrap.sh
./bjam -s HAVE_ICU=1 --prefix=/usr/local/boost --includedir=/usr/local/boost/include --libdir=/usr/local/boost/lib
./bjam install --prefix=/usr/local/boost

환경 변수 추가
export BOOST_ROOT=/usr/local/boost
export LD_LIBRARY_PATH=/usr/local/boost/lib:/usr/local/lib/:/usr/lib/
3.thrift 설치
1.php 환경 설치
1)libxml 2 를 먼저 설치 한 다음 phop 을 설치 해 야 합 니 다.
다운로드:ftp://xmlsoft.org/libxml2/ libxml 2-2.7.8.tar.gz 다운로드
tar -xvf libxml2-2.7.8.tar.gz
./configure
make
make install

2)php 다운로드:  http://cn.php.net/downloads.php php-5.3.6.tar.gz 다운로드
tar -vxf  php-5.3.6.tar.gz
./configure --prefix=/usr/local/php5 --with-php-config=/usr/local/php5/bin/php-config 
make
make install

(scribe 의 일부 버 전에 서 phop-config 를 사용 하기 때문에 이 안 에는-with-phop-config 를 사용 해 야 합 니 다.하지만 제 설치 과정 에 사용 되 지 않 았 기 때문에 무시 할 수 있 습 니 다)
2.thrift 설치
       
http://incubator.apache.org/thrift/
(버 전>=0.5.0)
1)thrift 를 먼저 설치 하고,
압축 을 풀 고 thrift 디 렉 터 리 에 들 어가 기     
./configure --prefix=/usr/local/thrift --with-boost=/usr/local/boost --with-php-config=/usr/local/php5/bin/php-config
make
make install   

검증 하 다.

$ thrift -version  
Thrift version 0.5.0

설치 fb 303
필요 하지 않 으 면 이 절 차 를 생략 할 수 있다.
Facebook Bassline (included in thrift/contrib/fb303/)
        fb303 r697294 or later is required.
        (Thrift 에 포함 되 어 있 습 니 다.fb 303 을 다시 컴 파일 하면 됩 니 다)
cd ./contrib/fb303/
./bootstrap.sh --with-boost=/usr/local/boost
./configure --with-boost=/usr/local/boost --with-thriftpath=/usr/local/thrift
make
make install

Thirft 를 설치 한 후,그것 이 제공 하 는 example 를 실행 해서 설치 에 성 공 했 는 지 확인 하 세 요.
인증:

cd ./thrift-0.5.0/tutorial
thrift -r -gen cpp tutorial.thrift  // -r   include           -gen          

cd cpp
make

실행 이 끝나 면 현재 디 렉 터 리 에서 gen-cpp 디 렉 터 리 를 볼 수 있 습 니 다.그 중에서 thrfit 명령 으로 생 성 된 코드 입 니 다.이 때 cd 는 tutorial/cpp 디 렉 터 리 에 가서 make 를 실행 하고 해당 하 는 CppServer 와 CppClient 프로그램 을 생 성 합 니 다.
이 때 는 CppServer 와 CppClient 를 각각 실행 하여 통신 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기