Hi : I am new to thrift. I did a "./configure --prefix=/home/gthaker/usr " and then "make; make install". Things seemed to go ok, i have for example the following libs installed:
fc15-32> ls -l /home/gthaker/usr/lib total 10532 -rw-r--r--. 1 root root 6654298 Jun 13 23:02 libthrift.a -rwxr-xr-x. 1 root root 828 Jun 13 23:02 libthrift.la lrwxrwxrwx. 1 root root 18 Jun 13 23:02 libthrift.so -> libthrift.so.0.0.0 lrwxrwxrwx. 1 root root 18 Jun 13 23:02 libthrift.so.0 -> libthrift.so.0.0.0 -rwxr-xr-x. 1 root root 3739842 Jun 13 23:02 libthrift.so.0.0.0 -rw-r--r--. 1 root root 215738 Jun 13 23:02 libthriftz.a -rwxr-xr-x. 1 root root 835 Jun 13 23:02 libthriftz.la lrwxrwxrwx. 1 root root 19 Jun 13 23:02 libthriftz.so -> libthriftz.so.0.0.0 lrwxrwxrwx. 1 root root 19 Jun 13 23:02 libthriftz.so.0 -> libthriftz.so.0.0.0 -rwxr-xr-x. 1 root root 155346 Jun 13 23:02 libthriftz.so.0.0.0 drwxrwxr-x. 2 gthaker gthaker 4096 Jun 13 23:02 pkgconfig I then tried to make the 'tutorial' CPP program. I get the following undefined references. Any hints welcome. Thanks and sorry for the newbie question. I am on fedora 15 system, using gcc/g++ 4.6.0, thrift 0.6.1 Gautam fc15-32> make g++ -o CppServer -I/home/gthaker/usr/include/thrift -I/usr/include/boost -I../gen-cpp -L/home/gthaker/usr/lib -lthrift CppServer.cpp ../gen-cpp/SharedService.cpp ../gen-cpp/shared_types.cpp ../gen-cpp/tutorial_types.cpp ../gen-cpp/Calculator.cpp /tmp/ccweqJZD.o: In function `apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::writeMessageBegin(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apache::thrift::protocol::TMessageType, int)': CppServer.cpp:(.text._ZN6apache6thrift8protocol16TBinaryProtocolTINS0_9transport10TTransportEE17writeMessageBeginERKSsNS1_12TMessageTypeEi[apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::writeMessageBegin(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apache::thrift::protocol::TMessageType, int)]+0x15): undefined reference to `apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::VERSION_1' /tmp/ccweqJZD.o: In function `apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::readMessageBegin(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, apache::thrift::protocol::TMessageType&, int&)': CppServer.cpp:(.text._ZN6apache6thrift8protocol16TBinaryProtocolTINS0_9transport10TTransportEE16readMessageBeginERSsRNS1_12TMessageTypeERi[apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::readMessageBegin(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, apache::thrift::protocol::TMessageType&, int&)]+0x33): undefined reference to `apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::VERSION_MASK' CppServer.cpp:(.text._ZN6apache6thrift8protocol16TBinaryProtocolTINS0_9transport10TTransportEE16readMessageBeginERSsRNS1_12TMessageTypeERi[apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::readMessageBegin(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, apache::thrift::protocol::TMessageType&, int&)]+0x3d): undefined reference to `apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport>::VERSION_1' collect2: ld returned 1 exit status make: *** [server] Error 1
