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库编译完成。

猜你喜欢

转载自blog.csdn.net/fangye945a/article/details/84845325