这2个库一般来说很容易安装。
我所发生的问题是:
当安装好了gflags后,装log。发现:
- 要么log代码找不到xxx
- 要么undefined reference...
对于上面的解决方案:
- 请确认你flags库装的有so文件,仔细观察发现log用的是-lflags,是动态库,不是静态库,而我用的flags版本是212,默认是静态库。
- 版本不对,你的flags版本对不上Log版本
gflags2.1.2如何编译动态库?
这个问题好像挺sx,但是还是值得一说:请注意这个库的README文件,他说的是用:
ccmake ..
而不是 cmake ..
ccmake .. 含有配置过程,这个我也是第一次知道!!!
配置中可以设置动态库
然后重新编译:
- gflags
- log