centos google-flags/log 编译安装所产生的问题


这2个库一般来说很容易安装。

我所发生的问题是:

当安装好了gflags后,装log。发现:

  • 要么log代码找不到xxx
  • 要么undefined reference...

对于上面的解决方案:
  1. 请确认你flags库装的有so文件,仔细观察发现log用的是-lflags,是动态库,不是静态库,而我用的flags版本是212,默认是静态库。
  2. 版本不对,你的flags版本对不上Log版本

gflags2.1.2如何编译动态库?
这个问题好像挺sx,但是还是值得一说:请注意这个库的README文件,他说的是用:
ccmake ..
而不是  cmake ..
ccmake .. 含有配置过程,这个我也是第一次知道!!!
配置中可以设置动态库


然后重新编译:
  1. gflags
  2. log

你可能感兴趣的:(C++,CENTOS)