Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

glog 0.3.5 compilation failed on Centos 7 #243

Closed
saravankrish opened this issue Sep 15, 2017 · 2 comments
Closed

glog 0.3.5 compilation failed on Centos 7 #243

saravankrish opened this issue Sep 15, 2017 · 2 comments

Comments

@saravankrish
Copy link

Hi,

I am building glog static libraries on centos7 with below command and compilation failed with this error:

OS: CentOS Linux release 7.0.1406 (Core)
GCC: 6.3.0

Command:

  1. LDFLAGS="-L/root/tools/gflags/2.2.1/lib -L/root/tools/gtest/1.7.0" CPPFLAGS="-I/root/tools/gflags/2.2.1/include" ./configure --prefix=/home/ubuntu/tools/glog/0.3.5 --enable-static --disable-shared --with-gflags=/root/tools/gflags/2.2.1
  2. make

Error:
/root/tools/glog/glog-0.3.5/src/googletest.h:93: 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> >*)' /root/tools/glog/glog-0.3.5/src/googletest.h:94: 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 >)'
./.libs/libglog.a(libglog_la-logging.o): In function __static_initialization_and_destruction_0': /root/tools/glog/glog-0.3.5/src/logging.cc:134: 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 >)'
/root/tools/glog/glog-0.3.5/src/logging.cc:151: 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> >*)' /root/tools/glog/glog-0.3.5/src/logging.cc:170: 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 >)'
./.libs/libglog.a(libglog_la-logging.o):/root/tools/glog/glog-0.3.5/src/logging.cc:173: more undefined references 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 >)' follow
collect2: error: ld returned 1 exit status
make: *** [logging_unittest] Error 1

@saravankrish saravankrish changed the title glog compilation failed on Centos 7 glog 0.3.5 compilation failed on Centos 7 Sep 15, 2017
@zyxrrr
Copy link

zyxrrr commented Nov 11, 2017

@saravankrish Hello, I also meet this problem on linuxMint, have you fixed it?

@schuhschuh
Copy link

Related to gflags/gflags#203 (unsolved).

@sergiud sergiud closed this as completed Mar 30, 2021
@sergiud sergiud mentioned this issue May 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants