环境
- ubuntu 18.04 虚拟机
- aarch64-linux-gnu交叉编译工具
下载libzmq源码
github:https://github.com/zeromq/libzmq
gitee:https://gitee.com/zcover/libzmq
克隆:git clone https://gitee.com/zcover/libzmq.git
生成configure
克隆的源码中并没有configure文件、需要手动执行autogen.sh生成
安装autogen.sh依赖的工具
sudo apt-get install libtool autoconf automake
生成 configure
./autogen.sh
生成Makefile
./configure --host=aarch64-linux CC=aarch64-linux-gnu-gcc AR=aarch64-linux-gnu-ar CXX=aarch64-linux-gnu-g++ -prefix=/opt/libzmq
- --host 编译程序运行的平台
- -prefix 安装路径
- CC gcc交叉编译工具
- AR ar交叉编译工具
- CXX g++交叉编译工具
编译
make
安装
sudo make install
会安装到指定的目录、位置的则是系统默位置