1. 程式人生 > >Ubuntu下利用cmake編譯zeromq庫

Ubuntu下利用cmake編譯zeromq庫

最近專案用到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庫編譯完成。