安裝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通過的樣子應該是這樣的額