最近在學習golang分佈式框架,通過閱讀代碼來學習go。我選擇了一款國外的輕量級的分佈式框架。原因是代碼量小,但是特點涵蓋目前一些前沿技術。這個開源項目比較小衆所以學習過程中會比較坎坷。比如光搭建環境就遇到不少問題。現在先來說說客戶端SDK的windows環境搭建。
項目地址 https://github.com/topfreegames/libpitaya
首先準備安裝conan、cmake,conan安裝前需要使用pip install 方式安裝,pip是python環境需要先安裝python
各下載地址:
python https://www.python.org/downloads/windows/ (我的操作系統是windows xp所以需要安裝python2.7)
pip https://pip.pypa.io/en/stable/installing/
安裝後可以使用pip install conan 安裝conan。
connan也是包管理工具,包的倉庫地址爲https://conan.io/center/。
cmake https://cmake.org/download/ 因爲操作系統是windows xp 所以安裝最新版本會有問題,可以使用3.9(必須cmake要3.7以上)
在這之前還需要安裝visual studio工具,這樣connan會自動檢測生成配置文件。具體connan配置文件內容編輯參考(-s = --setting -o= --option)https://docs.conan.io/en/latest/reference/profiles.html#profiles
最後使用cmake產生vs項目編譯文件。
cmake -H. -B _builds/windows -G "Visual Studio 14 2015 Win32" -DBUILD_SHARED_LIBS=ON
cmake --build _builds/windows --config Releas
在ubuntu環境編譯,需要安裝cmake、ninja
sudo apt install cmake
sudo apt install ninjia
make setup-adnroid-linux
make build-android