leveldb自帶的makefile中居然沒有install
那我自己寫乙個指令碼得了:
#!/bin/bashcheckroot()
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視窗,定位到解壓縮後...