交叉编译二进制文件
注:eKuiper 插件基于 Golang 的方式实现,由于 Golang 本身的限制,使用了交叉编译的方式必须将编译参数 CGO_ENABLED
设置为0,而在该模式下,插件将不可工作。所以如果使用了 eKuiper 的插件的话,不能以交叉编译的方式来生成二进制包。
- 准备
- docker version >= 19.03
- 启用 Docker CLI 的 experimental 模式(experimental mode)
- 交叉编译二进制文件:
$ make cross_build
- 交叉编译跨平台镜像,并推到库中:
$ make cross_docker