- 下载压缩包:https://github.com/zeromq/zeromq4-1/releases/tag/v4.1.5
- 解压:tar -zxvf zeromq-4.1.5.tar.gz,cd进入解压文件夹
- 执行configure文件: ./configure --prefix=你的路径(不写这个参数默认为usr/local) --without-libsodium
- 编译:make
- 安装:make install
- 编译cpp文件:g++ server.cpp -o server -lzmq -I./include -L./lib
- 若报错error while loading shared libraries: libzmq.so.5: cannot open shared object file: No such file or directory时.
1)查找so文件路径:find / -name libzmq.so.5
2)将查到的路径添加到 /etc/ld.so.conf:vim /etc/ld.so.conf ,添加so文件的路径
3)使其生效:ldconfig - 若报错usr/bin/ld: cannot find -lzmq:这个错误主要的原因是库文件并没有导入的ld检索目录中,也就是/usr/lib,/usr/local/lib.解决方法就是把zeromq编译出的lib目录下的库文件,复制到/usr/loca/lib下.
网友评论