1. 程式人生 > >解決/usr/local/lib/libglog.so.0: error adding symbols: DSO missing from command line

解決/usr/local/lib/libglog.so.0: error adding symbols: DSO missing from command line

轉自 https://blog.csdn.net/u010987458/article/details/72235408

第一步:

// 檢視目錄 /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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

如果不存在需要安裝,方法如下: 
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
  • 1
  • 2
  • 3
  • 4

如果沒有許可權就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