安装cartographer遇到的问题的中大部分的问题在在百度上都能找到问题的答案,但是有过一个问题我bug了很久
在安装protobuf的时候make check直接失败了,得到的信息是
‘dynamic_init_dummy_google_2fprotobuf_2fany_5ftest_2eproto’ defined but not used [-Werror=unused-variable]
最后得到的解决办法是google上找到的
1、打开protobuf的文件夹,找到src文件夹下的Makefile.in文件,打开
去掉
no_warning_test_CXXFLAGS = $(PTHREAD_CFLAGS) $(PTHREAD_DEF) $(ZLIB_DEF) \
-Wall -Wextra -Wno-unused-parameter -Og
大概在2044下面。
如此继续就可通过了
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig # refresh shared library cache.
最后make check通过的样子应该是这样的额