標籤:項目 files download 指令 python scons data str pcr
安裝boost1.48.0
在boost的官網下載boost1.48.0,連結例如以下:
http://sourceforge.net/projects/boost/files/boost/1.48.0/boost_1_48_0.tar.gz/download
tar -xzvf boost_1_48_0.tar.gz解壓到當前檔案夾
cd boost_1_48_0進入boost庫檔案夾
./bootstrap.sh在當前檔案夾產生bjam可運行程式
./bjam --layout=versioned --build-type=complete --toolset=gcc install 安裝boost庫
./bjam install
export LD_LIBRARY_PATH=/usr/local/lib設定庫載入路徑
安裝scons-2.1.0
在scons的官網下載scons-2.1.0,連結例如以下:
http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download
tar –xzvf scons-2.1.0.tar.gz解壓到當前檔案夾下
cd scons-2.1.0進入scons檔案夾
python setup.py install預設安裝scons
安裝pcre-8.21
在pcre的官網下載pcre-8.21,連結例如以下:
http://sourceforge.net/projects/pcre/files/pcre/8.21/pcre-8.21.tar.gz/download
tar –xzvf pcre-8.21.tar.gz解壓到當前檔案夾
cd pcre-8.21進入pcre檔案夾
./configure產生Makefile
make
make install預設安裝pcre
編譯產生libmongoclient.a
在mongodb官網下載最新的c++ driver,連結例如以下:
http://dl.mongodb.org/dl/cxx-driver/
下載當中的cxx-driver/mongodb-linux-x86_64-v2.0-latest.tgz
tar –xzvf mongodb-linux-x86_64-v2.0-latest.tgz解壓到當前檔案夾
cd mongo-cxx-driver-v2.0進入mongodb c++ driver檔案夾
scons產生libmongoclient.a庫
註:過程中會產生例如以下的錯誤資訊。沒有關係,在mongodb c++ driver檔案夾已經產生了libmongoclient.a庫
將libmongoclient.a庫mongo目錄拷貝出來之後,將mongo目錄以下非.h檔案所有刪除,至此我們得到了mongodb c++ driver的庫和標頭檔
使用mongodb c++ driver
將得到的庫和標頭檔增加到項目中就可以使用。
g++編譯指令例如以下:
g++ -o demo demo.cpp –L /usr/local/lib libmongoclient.a -lboost_thread -lboost_filesystem -lboost_program_options
mongodb c++ driver 2.0編譯使用