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

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版权协议,转载请附上原文出处链接和本声明。