jhu-lcsr / handeye_calib_camodocal

Easy to use and accurate hand eye calibration which has been working reliably for years (2016-present) with kinect, kinectv2, rgbd cameras, optical trackers, and several robots including the ur5 and kuka iiwa.
BSD 2-Clause "Simplified" License
543 stars 178 forks source link

Undefined reference to google::FlagRegisterer::FlagRegisterer error #21

Closed blingshock closed 5 years ago

blingshock commented 5 years ago

Hi, I am getting this error. I am kind of a noob with Linux, unfortunately, so can someone help me with this error?

Thanks so much!

[ 33%] Linking CXX executable /home/blingshock/me8287_ws/devel/lib/handeye_calib_camodocal/handeye_calib_camodocal /usr/local/lib/libglog.a(logging.cc.o): In function __static_initialization_and_destruction_0(int, int)': logging.cc:(.text+0x6f7a): undefined reference togoogle::FlagRegisterer::FlagRegisterer(char const, char const, char const, bool, bool)' logging.cc:(.text+0x7024): undefined reference to `google::FlagRegisterer::FlagRegisterer(char const, char const, char const, bool, bool)' logging.cc:(.text+0x70c6): undefined reference to google::FlagRegisterer::FlagRegisterer<bool>(char const*, char const*, char const*, bool*, bool*)' logging.cc:(.text+0x7168): undefined reference togoogle::FlagRegisterer::FlagRegisterer(char const, char const, char const, bool, bool)' logging.cc:(.text+0x719d): undefined reference to `google::FlagRegisterer::FlagRegisterer(char const, char const, char const, int, int)' logging.cc:(.text+0x723a): undefined reference to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' logging.cc:(.text+0x7321): undefined reference togoogle::FlagRegisterer::FlagRegisterer(char const, char const, char const, bool, bool)' logging.cc:(.text+0x73b0): undefined reference to `google::FlagRegisterer::FlagRegisterer(char const, char const, char const, int, int)' logging.cc:(.text+0x743f): undefined reference to google::FlagRegisterer::FlagRegisterer<int>(char const*, char const*, char const*, int*, int*)' logging.cc:(.text+0x74ce): undefined reference togoogle::FlagRegisterer::FlagRegisterer(char const, char const, char const, int, int)' logging.cc:(.text+0x755d): undefined reference to `google::FlagRegisterer::FlagRegisterer(char const, char const, char const, int, int)' logging.cc:(.text+0x75fa): undefined reference to google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const*, char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)' logging.cc:(.text+0x76ce): undefined reference togoogle::FlagRegisterer::FlagRegisterer(char const, char const, char const, int, int)' logging.cc:(.text+0x7769): undefined reference to `google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >(char const, char const, char const, std::cxx11::basic_string<char, std::char_traits, std::allocator >*, std::cxx11::basic_string<char, std::char_traits, std::allocator >)' logging.cc:(.text+0x784b): undefined reference to `google::FlagRegisterer::FlagRegisterer<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >(char const, char const, char const, std::cxx11::basic_string<char, std::char_traits, std::allocator >*, std::cxx11::basic_string<char, std::char_traits, std::allocator >)' logging.cc:(.text+0x791f): undefined reference to `google::FlagRegisterer::FlagRegisterer(char const, char const, char const, int, int)' logging.cc:(.text+0x79c1): undefined reference to google::FlagRegisterer::FlagRegisterer<bool>(char const*, char const*, char const*, bool*, bool*)' logging.cc:(.text+0x7a5e): undefined reference togoogle::FlagRegisterer::FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >(char const, char const, char const*, std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)' /usr/local/lib/libglog.a(utilities.cc.o): In function __static_initialization_and_destruction_0(int, int)': utilities.cc:(.text+0xae9): undefined reference togoogle::FlagRegisterer::FlagRegisterer(char const, char const, char const, bool, bool)' /usr/local/lib/libglog.a(vlog_is_on.cc.o): In function __static_initialization_and_destruction_0(int, int)': vlog_is_on.cc:(.text+0x85c): undefined reference togoogle::FlagRegisterer::FlagRegisterer(char const, char const, char const, int, int)' vlog_is_on.cc:(.text+0x8f9): undefined reference to `google::FlagRegisterer::FlagRegisterer<std::cxx11::basic_string<char, std::char_traits, std::allocator > >(char const, char const, char const*, std::cxx11::basic_string<char, std::char_traits, std::allocator >, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)' collect2: error: ld returned 1 exit status handeye_calib_camodocal/CMakeFiles/handeye_calib_camodocal.dir/build.make:196: recipe for target '/home/blingshock/me8287_ws/devel/lib/handeye_calib_camodocal/handeye_calib_camodocal' failed make[2]: [/home/blingshock/me8287_ws/devel/lib/handeye_calib_camodocal/handeye_calib_camodocal] Error 1 CMakeFiles/Makefile2:591: recipe for target 'handeye_calib_camodocal/CMakeFiles/handeye_calib_camodocal.dir/all' failed make[1]: [handeye_calib_camodocal/CMakeFiles/handeye_calib_camodocal.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j4 -l4" failed