我尝试安装“glog”但是当我点击“make”时,编译失败并显示以下错误消息:
src / logging_unittest.cc:1206:1:错误:'FlagSaver'未在 这个范围src / logging_unittest.cc:1206:1:注意:建议 替代方案:/usr/local/include/gflags/gflags.h:277:23:注意:
'gflags :: FlagSaver'src / logging_unittest.cc:1206:1:错误:预期 ';'之前'fs'制作:*** [logging_unittest-logging_unittest.o]错误 1
我已经安装了gflags,但显然它无法找到与gflags一起安装的功能。我需要调整我的LD_LIBRARY_PATH吗?
(我已经尝试使用选项“-DGFLAGS_NAMESPACE = google”从源代码编译gflags,但它没有帮助)
答案 0 :(得分:3)
几小时后我终于可以解决问题了。我用过这个版本的gflags
wget https://github.com/schuhschuh/gflags/archive/master.zip
并使用
编译它unzip master.zip
cd gflags-master
mkdir build && cd build
export CXXFLAGS="-fPIC"
cmake .. -DGFLAGS_NAMESPACE=google
make
sudo make install