How to build
參考視頻:https://www.bilibili.com/video/BV1gv411A7oA?spm_id_from=333.999.0.0將代碼下載并且安裝編譯。
git clone失敗的話參考:https://blog.csdn.net/sxg0205/article/details/81412921
- install cmake
- build libevent
git submodule add https://github.com/libevent/libevent deps/libevent
cd deps
cd libevent
git checkout release-2.1.12-stable
mkdir build
cd build
cmake .. -DEVENT__DISABLE_OPENSSL=ON
make -j
sudo make install
- build google test
git submodule add https://github.com/google/googletest deps/googletest
cd deps
cd googletest
mkdir build
cd build
cmake ..
make -j
sudo make install
- build jsoncpp
git submodule add https://github.com/open-source-parsers/jsoncpp.git deps/jsoncpp
cd deps
cd jsoncpp
mkdir build
cd build
cmake -DJSONCPP_WITH_TESTS=OFF -DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF ..
make -j
sudo make install
- build miniob
cd `project home`
mkdir build
cd build
cmake ..
make -j如果是debug版本的話
cmake ..改成-> cmake .. -DEBUG=ON
How to start
啟動server流程
切換到:
obsb/build/bin
然后執行:
./observer -f ../../etc/observer.ini
登錄client流程
切換到:
obsb/build/bin
然后執行:
./obclient
退出server流程
ps aux | grep ob
然后發現:
dyy 52471 0.0 0.0 818588 5168 pts/0 Sl+ 20:33 0:00 ./observer -f ../../etc/observer.ini
dyy 52751 0.0 0.0 11992 736 pts/1 S+ 20:39 0:00 grep --color=auto ob
直接 kill -9 52471