Ubuntu下利用cmake編譯zeromq庫
阿新 • • 發佈:2018-12-23
最近專案用到zeromq庫作程序通訊訊息中介軟體,在網上找了一些編譯方法都是使用autogen.sh 和 ./configure,使用這些方法還要依賴一些東西,比較麻煩。後面發現使用cmake更加方便簡單,動態庫和靜態庫都可以編譯出來。
如下為我的編譯環境和編譯步驟:
當前zeromq版本:4.3.0
cmake 版本: 3.5.1
git 版本: 2.7.4
測試平臺:Ubuntu 16.04.3 LTS 64位
1、安裝cmake
# sudo apt-get install cmake
2、安裝git
# sudo apt-get install git
3、下載libzmq原始碼
# git clone https://github.com/zeromq/libzmq.git
4、進入工程目錄,建立編譯資料夾
# cd libzmq
# mkdir build
# cd build
4、利用cmake生成Makefile檔案
# cmake ..
Generating done 表示成功,檢視當前目錄,已經成了Makefile檔案。
5、編譯&驗證&安裝
# make
編譯到100%通過編譯
# make test
大部分測試通過,失敗的可忽略。
# sudo make install
將編譯出的庫檔案安裝到系統庫路徑。不安裝直接將生成的庫拿來用也行,編譯出的庫就在當前目錄下的lib資料夾中。
至此,zeromq庫編譯完成。