gflags 編譯動態庫

2022-06-19 22:36:15 字數 516 閱讀 6531

這裡涉及到gflags的安裝,原來使用 sudo apt-get install libgflags-dev 

cd build

cmake ..

make

make test

make install

網上很多部落格都這樣寫,其實這是錯誤的安裝方法,這種只能得到靜態庫。

gflags 正確的安裝方法是這樣的:

need cmake >2.8.4 (current is 2.8.3)

mkdir build

cd build

cmake -dcmake_install_prefix=/usr/local -dbuild_shared_libs=on -dgflags_namespace=google -g "unix makefiles" ../

make

sudo make install

sudo ldconfig

**********==== end

cmake編譯檔案時gflags依賴庫報錯問題

這是因為gflags編譯時預設靜態庫需要在編譯時加入 dbuild shared libs on選項,重新編譯gflags cd gflags build cmake dbuild shared libs on make j2 sudo make install參考 沒有找到靜態庫,gflags生成...

編譯靜態庫編譯動態庫

編譯靜態庫 cr標誌告訴ar將object檔案封裝 archive 我們可以使用nm s 命令來檢視.a檔案的內容 ar cr libmyhello.a hello.o 或 cvr 編譯動態庫 gcc c fpic test1.c gcc c fpic test2.c fpic告訴gcc將源 編譯成...

openssl動態庫編譯

通常linux系統自帶openssl,但是其so檔案由於沒有debug資訊,因此無法跟蹤內部函式,對於學習 不太方便,需要通過原始碼重新安裝。如下方法安裝 html view plain copy config prefix usr local openssldir usr local ssl ma...