또 한 번 thrift 설치

1563 단어 thrift
with cpp, java, python
make install N 번 했 습 니 다. Ant 는 항상 JAVA 를 알려 줍 니 다.HOME 틀 렸 어.
마지막 으로 이 박문 을 보 세 요.
http://jayant7k.blogspot.com/2010/04/intro-to-thrift.html 원래 관리자 권한 이 필요 합 니 다. su 하고 export JAVAHOME...
또한 make 자체 튜 토리 얼 cpp 는 undefined reference 를 항상 알려 줍 니 다.
G + + 버 전의 문 제 였 는데... 마지막 으로 제 가 4.4.6 버 전 으로 했 어 요.
see http://mail-archives.apache.org/mod_mbox/thrift-user/201107.mbox/%[email protected]%3E
인용 하 다.
I also tried to compile with various g++ version:
g++ 4.4.6: OK
g++ 4.5.3: OK
g++ 4.6.1: complains about undefined reference to
`apache::thrift::protocol::TBinaryProtocolT::VERSION_1'
and undefined reference to
`apache::thrift::protocol::TBinaryProtocolT::VERSION_MASK'
그리고 두 개의 매크로 를 추가 해 야 합 니 다. thrift 0.8.0 은 정말 개발 중인 버 전 입 니 다.
-DHAVE_NETINET_IN_H -DHAVE_INTTYPES_H
이 두 개의 매크로 는 / usr / local / include / thrift / Thrift. h 에 정의 되 어 있 습 니 다.

g++ -DHAVE_NETINET_IN_H -DHAVE_INTTYPES_H -o CppClient  -I/usr/local/include/thrift -I/usr/include/boost  -I../gen-cpp -L/usr/local/lib -L/usr/lib -lthrift CppClient.cpp ../gen-cpp/SharedService.cpp ../gen-cpp/shared_types.cpp ../gen-cpp/tutorial_types.cpp ../gen-cpp/Calculator.cpp

좋은 웹페이지 즐겨찾기