go 交叉编译arm版本,引用zmq库的处理方法

  • Post author:
  • Post category:其他


go程序中用到了zmq,直接编译编不成功,所以把arm版本的zmq的库和头文件(从另外一个arm设备上取出来的)放到/home/armlib下面,然后在设置如下:

#设置相关变量

ARM_LIB_PATH=/home/armlib

LDFLAGS=”-L$ARM_LIB_PATH/lib -lsodium -lpgm -lnorm”

CFLAGS=”-I$ARM_LIB_PATH/include”

#编译go程序

CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 CGO_LDFLAGS=$LDFLAGS CGO_CFLAGS=$CFLAGS go build test.go



版权声明:本文为n1wer原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。