leveldb之安裝到系統目錄指令碼

2021-09-06 05:11:00 字數 1332 閱讀 8723

leveldb自帶的makefile中居然沒有install

那我自己寫乙個指令碼得了:

#!/bin/bash

checkroot()

prefix=/usr

include=$prefix/include

lib=$prefix/lib

help()

check()

myinstall()

myuninstall()

if [ ! -z $1 ];then

if [ $1 = "-h" -o $1 = "-?" ];then

help

exit 0

fiif [ $1 = "install" ];then

myinstall

echo "install done..."

exit

fi;if [ $1 = "uninstall" ] ;then

myuninstall

echo "uninstall done..."

exit

fi;if [ $1 = "check" ];then

check

exit;

fi;fi;

help

其實還可以新增 --prefix引數 指定自己的位置。很簡單的指令碼

執行指令碼的方法:首先make ,生成libleveldb.a和libmemenv.a的時候就可以執行此指令碼了!

將此指令碼儲存為檔案,比如命名為 install.sh

然後命令列下輸入 chmod +x ./install.sh

輸入./install.sh 顯示基本資訊

sudo ./install.sh install #安裝leveldb到系統目錄/usr/lib和/usr/include中

sudo ./install.sh uninstall # 從系統目錄中刪除 /usr/lib 和/usr/include  的leveldb的.a 和標頭檔案。

./install.sh check 可以檢視是否在系統目錄中有這些檔案,並列印出來。

使用leveldb的方法就是 你編寫的leveldbtest.cpp 後,裡面直接使用標頭檔案即可,編譯用:

g++  leveldbtest.cpp -o leveldbtest.out -lleveldb -i/usr/include/leveldb -l/usr/lib

-lpthread

leveldb還支援 google的perfecttools,具體有什麼用,我還真不太清楚,好像是優化了malloc 的東西。這兩個具體有什麼神奇的效果,以及效能測試怎麼樣,得使用後測試才知道。現在可以先不適用這兩個庫。

Mac安裝homebrew安裝到指定目錄

第一種直接安裝在 usr local目錄下 mac 開啟終端輸入 ruby e curl fssl 第二種安裝到 usr local homebrew mac 開啟終端輸入 mkdir homebrew curl l tar xz strip 1 c homebrew 然後在配置 終端輸入cd 終端...

redis不能安裝到指定目錄

redis在linux上的安裝 1 安裝redis編譯的c環境,yum install gcc c 2 將redis 5.0.4.tar.gz上傳到linux系統中 3 解壓到 usr local下 tar xvf redis 5.0.4.tar.gz c usr local 4 進入redis 5...

Redis安裝到Windows系統

1 安裝。執行對話方塊輸入 cmd 開啟命令提示符對話方塊。定位到redis解壓縮後的資料夾中。輸入 redis server.exe redis.windows.conf 即可。2 測試是否安裝成功 使用客戶端進行測試 安裝redis服務的dos視窗不要關閉。另外開啟乙個dos視窗,定位到解壓縮後...