Created
October 4, 2017 14:29
-
-
Save andr1972/e72bbf402f1c4687c65afab6f71b1094 to your computer and use it in GitHub Desktop.
HBase cmake error
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cmake_minimum_required(VERSION 3.5) | |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -std=c++14") | |
include_directories(../../../include) | |
set(SOURCE_FILES | |
client-dispatcher.cc | |
client-handler.cc | |
connection-factory.cc | |
connection-pool.cc | |
pipeline.cc | |
request.cc | |
rpc-client.cc | |
sasl-handler.cc | |
sasl-util.cc | |
rpc-test-server.cc | |
rpc-test-server-handler.cc | |
rpc-fault-injector.cc | |
) | |
add_library(connection ${SOURCE_FILES}) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@securecluster:/usr/src/hbase/hbase-native-client/fastnative# clear | |
root@securecluster:/usr/src/hbase/hbase-native-client/fastnative# make | |
[ 20%] Linking CXX executable fastnative | |
/usr/local/lib/libfolly.a(dynamic.o): In function `folly::dynamic::typeName(folly::dynamic::Type)': | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:307: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:307: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:307: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `folly::dynamic::destroy()': | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:316: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:316: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:316: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `folly::dynamic::operator=(folly::dynamic&&)': | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:165: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:165: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:165: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `folly::dynamic::operator=(folly::dynamic const&)': | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:148: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:148: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:143: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:143: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:143: undefined reference to `google::LogMessage::stream()' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `folly::dynamic::operator<(folly::dynamic const&) const': | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:120: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:120: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:120: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `folly::dynamic::operator==(folly::dynamic const&) const': | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:135: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:135: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/dynamic.cpp:135: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `std::enable_if<std::is_floating_point<double>::value&&folly::IsSomeString<std::string>::value, void>::type folly::toAppend<std::string, double>(double, std::string*, double_conversion::DoubleToStringConverter::DtoaMode, unsigned int)': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/Conv.h:690: undefined reference to `double_conversion::DoubleToStringConverter::ToPrecision(double, int, double_conversion::StringBuilder*) const' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/Conv.h:686: undefined reference to `double_conversion::DoubleToStringConverter::ToFixed(double, int, double_conversion::StringBuilder*) const' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `double_conversion::DoubleToStringConverter::ToShortest(double, double_conversion::StringBuilder*) const': | |
/usr/local/include/double-conversion/double-conversion.h:158: undefined reference to `double_conversion::DoubleToStringConverter::ToShortestIeeeNumber(double, double_conversion::StringBuilder*, double_conversion::DoubleToStringConverter::DtoaMode) const' | |
/usr/local/lib/libfolly.a(dynamic.o): In function `std::enable_if<std::is_floating_point<double>::value&&folly::IsSomeString<std::string>::value, void>::type folly::toAppend<std::string, double>(double, std::string*, double_conversion::DoubleToStringConverter::DtoaMode, unsigned int)': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/Conv.h:689: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/Conv.h:689: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/Conv.h:689: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::Timekeeper* google::CheckNotNull<folly::Timekeeper>(char const*, int, char const*, folly::Timekeeper*)': | |
/usr/local/include/glog/logging.h:1288: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int, google::CheckOpString const&)' | |
/usr/local/include/glog/logging.h:1288: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<folly::Unit>::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<bool>::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<int>::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<long>::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::string>::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<double>::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<folly::Unit>, folly::Try<folly::Unit> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<bool>, folly::Try<folly::Unit> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<bool>, folly::Try<bool> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<int>, folly::Try<folly::Unit> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<int>, folly::Try<int> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<long>, folly::Try<folly::Unit> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<long>, folly::Try<long> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<std::string>, folly::Try<folly::Unit> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<std::string>, folly::Try<std::string> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<double>, folly::Try<folly::Unit> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(Future.o): In function `folly::futures::detail::Core<std::tuple<folly::Try<double>, folly::Try<double> > >::~Core()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/futures/detail/Core.h:103: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(ThreadWheelTimekeeper.o): In function `folly::ThreadLocalPtr<folly::TLRefCount::LocalRefCount, folly::TLRefCount, void>::Accessor::release()': | |
/usr/src/folly-2017.09.04.00/folly/./../folly/ThreadLocal.h:367: undefined reference to `google::LogMessageFatal::LogMessageFatal(char const*, int)' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/ThreadLocal.h:367: undefined reference to `google::LogMessage::stream()' | |
/usr/src/folly-2017.09.04.00/folly/./../folly/ThreadLocal.h:367: undefined reference to `google::LogMessageFatal::~LogMessageFatal()' | |
/usr/local/lib/libfolly.a(ThreadWheelTimekeeper.o): In function `folly::detail::SingletonHolder<folly::ThreadWheelTimekeeper>::createInstance()::{lambda(folly::ThreadWheelTimekeeper*)#2}::operator()(folly::ThreadWheelTimekeeper*)': |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cmake_minimum_required(VERSION 3.5) | |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -std=c++14 -lprotobuf") | |
include_directories(../include) | |
link_directories(/usr/local/lib | |
../libs) | |
set(SOURCE_FILES | |
fastnative.cpp | |
HBaseSession.cpp | |
Log.cpp | |
Session.cpp | |
) | |
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 | |
libgflags.a | |
libglog.a | |
libfolly.a | |
libwangle.a | |
pthread | |
client | |
conf | |
connection | |
if | |
protobuf | |
) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment