linux下gflags的安裝

2022-07-11 00:42:11 字數 893 閱讀 8357

gflags是google開發的一套命令列引數解析工具,被很多軟體系統所依賴,應該算是乙個基礎的庫,安裝其實很簡單,但是如果在網上找的一些教程大部分都是安裝後不能被其他軟體呼叫的,因為預設使用cmake編譯出的gflags只開啟的靜態庫,當呼叫動態庫時會報各種錯誤,正確開啟方法應該是編譯時開啟動態鏈結庫引數,然後才能被外部引用

然後解壓並進入目錄:

tar -xvzf gflags-2.2.2.tar

.gzcd gflags-2.2.2/

建立編譯目錄:

mkdir

build

cd build/

開始編譯:

cmake -dbuild_shared_libs=on -dbuild_static_libs=on -dinstall_headers=on -dinstall_shared_libs=on -dinstall_static_libs=on ..

make

make

install

上面的這些選項就是動態庫和靜態庫的選項,都開啟就可以了,然後預設安裝目錄是:/usr/local,可以使用命令: ls /usr/local/lib/libgflags* -l 驗證一下動態庫是不是存在

如果動態庫都正常則安裝成功了,預設頭檔案目錄是/usr/local/include,庫目錄是/usr/local/lib,如果其他軟體依賴於gflags那麼在編譯階段系統會自動呼叫/usr/和/usr/local下面對應的庫;在執行階段可能會提示so不存在的情況,這時候只需要將動態庫目錄加入ld_library_path或者新增/etc/ld.so.conf配置均可,比如 export ld_library_path=$ld_library_path:/usr/local/lib 然後就可以了.

ubuntu下Gflags安裝 配置 使用

一 基礎知識 1 gflags是一種命令列解析工具 處理命令列引數的庫 主要用於解析用命令列執行可執行檔案時傳入的引數。在gflags中flag可以分散的定義在各個檔案之中,而不用定義在一起,這就意味著在我們可以在乙個單獨的檔案中只定義這個檔案所需要用到的一些flag,鏈結了該檔案應用都可以使用該檔...

git安裝 linux下的安裝

一般linux自帶git版本很舊,會有一定問題,可以先解除安裝系統自帶git yum remove gitwget tar zxvf v2.2.1.tar.gz cd git 2.2.1 make configure configure prefix usr local git with iconv...

gflags中python的用法

首先安裝setuptool 法1 window聯網情況下,可以使用 安裝 執行 python ez setup.py 法2 linux下可以直接root許可權安裝 執行 sh setuptools 0.6c11 py2.6.egg 執行 ez setup.py setuptools 0.6c11 p...