CLion是非常受歡迎的C/C++開發(fā)環(huán)境,特別是用慣了JetBrains家其他IDE的話上手十分快洲押。????
比特股是區(qū)塊鏈大神BM(bytemaster)在石墨烯(graphene)的基礎(chǔ)上開發(fā)的區(qū)中心化的交易所。
比特股的核心代碼全部使用C++編寫诅诱,其中大量使用了boost框架。
言歸正傳干旁,在mac上編譯bitshares還是很方便的:
第一步炮沐、clone bitshares-core代碼并且更新所有子模塊
git clone?https://github.com/bitshares/bitshares-core.git
cd bitshares-core
git checkout
git submodule update --init --recursive
當(dāng)然也可以使用github的桌面應(yīng)用來clone。
第二步大年、用CLion打開項(xiàng)目玉雾,下方的CMake窗口中會(huì)自動(dòng)生成CMake文件轻要,如果沒有問題會(huì)顯示如下界面。
但是通常都會(huì)有開發(fā)庫沒有安裝驹碍,會(huì)有一些錯(cuò)誤凡恍,下面就列出常見的錯(cuò)誤以及解決方案
Unable to find the requested Boost libraries.?
解決方案:
????brew install boost@1.60
????brew link boost@1.60 --force
Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_INCLUDE_DIR)
解決方案:
? ??brew install openssl
? ? 配置CLion如下圖
第三步、編譯
編譯之前先安裝autoconf浮还,automake等
brew install autoconf automake?libtool
菜單欄中選中Run->Edit Configuration闽巩,在左側(cè)選中需要編譯的目標(biāo),比如witness_node或者cli_wallet又官,也可以全部編譯漫试,如果全部編譯就選中最上方的Build All。選中之后再次點(diǎn)擊Run->Build,就開始編譯你選中的目標(biāo)了外构。也可以在命令行中輸入cmake --build ./ --target all 進(jìn)行編譯播掷。
比特股開發(fā)系列文章