TimescaleDB support
Created by: Diego91RA
Hello again.
After compiling CM from "master" branch I've tried to execute the server and got such output:
./bin/hdb++cm-srv mpd-ecal-sc-1 terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_M_construct null not valid Aborted
Also I've tried to compile from integrated-build branch, and noticed include, which is different from master.
#include <hdb++/HdbClient.h>
It's missing and I don't know how to find it.
So I've tried to replace HdbConfigurationManager.cpp and .h with files from master branch with old include style and compile the project again. Now I have output like this:
tango@mpd-ecal-sc-1:~/Downloads/hdbpp-cm/build$ make [ 16%] Linking CXX executable hdb++cm-srv /usr/bin/ld: CMakeFiles/hdbpp_cm.dir/src/HdbConfigurationManager.cpp.o: in function
HdbConfigurationManager_ns::HdbConfigurationManager::delete_device()': HdbConfigurationManager.cpp:(.text+0x1e15): undefined reference to
HdbClient::~HdbClient()' /usr/bin/ld: CMakeFiles/hdbpp_cm.dir/src/HdbConfigurationManager.cpp.o: in functionHdbConfigurationManager_ns::HdbConfigurationManager::init_device()': HdbConfigurationManager.cpp:(.text+0x2888): undefined reference to
HdbClient::HdbClient(std::vector<std::__cxx11::basic_string<char, std::char_traits, std::allocator >, std::allocator<std::__cxx11::basic_string<char, std::char_traits, std::allocator > > >)' /usr/bin/ld: CMakeFiles/hdbpp_cm.dir/src/HdbConfigurationManager.cpp.o: in functionHdbConfigurationManager_ns::HdbConfigurationManager::attribute_add()': HdbConfigurationManager.cpp:(.text+0xc147): undefined reference to
HdbClient::configure_Attr(std::__cxx11::basic_string<char, std::char_traits, std::allocator >, int, int, int, unsigned int)' collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/hdbpp_cm.dir/build.make:150: hdb++cm-srv] Error 1 make[1]: *** [CMakeFiles/Makefile2:73: CMakeFiles/hdbpp_cm.dir/all] Error 2 make: *** [Makefile:130: all] Error 2