GLog & GFlags 的安裝


0、系統環境

Ubuntu 16.04
GCC 5.4

1、安裝步驟
1)安裝 GFlags
運行如下指令:

 

2)安裝 GLog:
安裝編譯工具:

 

運行如下指令安裝:

 

常見問題
1、使用 GLog 報錯:libglog.a: error adding symbols: Bad value
在使用 GLog 的工程中遇到了如下錯誤:

 

產生該問題的可能原因是在 64位系統中,不能鏈接 GLog 生成動態庫。修改方法是 GLog 需要使用如下方式編譯,加入 -fPIC 編譯選項:

 

代替:

 

2、錯誤:undefined reference to `google::FlagRegisterer::FlagRegisterer
如果你在編譯 GLog 時遇到如下錯誤:

 

可以嘗試先卸載 GFlags:

 

然后重新編譯
另一種可能的解決方案是,在編譯 GLog 時請使用:

 

代替:

 

3、錯誤:Make error: failed to link with libgflags.a
產生該問題的原因有可能是需要使用動態庫方式編譯 GFlags
將 GFlags 編譯時選項改成動態庫:

 

並重新編譯 GFlags 和 GLog。

4、錯誤:something wrong with flag ‘flagfile’ in file ‘XXX.cc’
請參照 3 中的解決方案重新編譯 GFlags 和 GLog。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM