以下是解决/usr/local/lib/libglog.so.0: error adding symbols: DSO missing from command line的方法。
第一步:
// 查看目录 /usr/lib 或 /usr/local/lib的目录下是否存在libglog.so.0
$ find libglog*
libglog.a
libglog.la
libglog.so
libglog.so.0
libglog.so.0.0.0
如果不存在需要安装,方法如下:
1.Google Logging Library(glog),下载地址:https://code.google.com/p/google-glog/,然后解压安装:
$ tar zxvf glog-0.3.3.tar.gz
$ ./configure --prefix=/home/yourname/local_install/
$ make
$ sudo make install
如果没有权限就chmod a+x glog-0.3.3 -R , 或者索性 chmod 777 glog-0.3.3 -R , 装完之后,这个文件夹就可以kill了。
第二步:
在g++编译中加入-lglog:
g++ -o app blob_demo.cpp -lglog
//切记自己在这里犯了一个错误,在查看错误的日志时,自己加入的是-libglog