天天看點

libzmq交叉編譯環境下載下傳libzmq源碼生成configure生成Makefile編譯安裝其他平台交叉編譯将交叉編譯工具更換即可

環境

  • 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

會安裝到指定的目錄、位置的則是系統默位置

其他平台交叉編譯将交叉編譯工具更換即可

繼續閱讀