Compilation CMake give me errors:
...
/usr/src/hbase/hbase-native-client/fastnative/../libs/libif.a(ClusterStatus.pb.cc.o):(.rodata._ZTVN5hbase2pb18RegionInTransitionE[_ZTVN5hbase2pb18RegionInTransitionE]+0x60):
undefined reference to
`google::protobuf::Message::CheckTypeAndMergeFrom(google::protobuf::MessageLite
const&)'
/usr/src/hbase/hbase-native-client/fastnative/../libs/libif.a(ClusterStatus.pb.cc.o):(.rodata._ZTVN5hbase2pb18RegionInTransitionE[_ZTVN5hbase2pb18RegionInTransitionE]+0xa8):
undefined reference to `google::protobuf::Message::DiscardUnknownFields()'
/usr/src/hbase/hbase-native-client/fastnative/../libs/libif.a(ClusterStatus.pb.cc.o):(.rodata._ZTVN5hbase2pb18RegionInTransitionE[_ZTVN5hbase2pb18RegionInTransitionE]+0xb0):
undefined reference to `google::protobuf::Message::SpaceUsed() const
....
I add libprotobuf.a (or protobuf) to CMake's target_link_libraries:
add_executable(fastnative ${SOURCE_FILES})
target_link_libraries(fastnative
double-conversion
boost_regex
boost_context
boost_thread
boost_system
boost_filesystem
boost_program_options
boost_chrono
gflags
glog
libprotobuf.a
libfolly.a
wangle
pthread
client
conf
connection
if
)
--
You received this message because you are subscribed to the Google Groups
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.