刚开始使用set的方式,

set GOOS=linux
set GOARCH=amd64
go build  -o ./bin/go-mysql-elasticsearch-linux ./cmd/go-mysql-elasticsearch

但是不起作用,在linux下还提示无法执行二进制文件

[www@chaole-beta go-mysql-elasticsearch]$ ./bin/go-mysql-elasticsearch -config=./etc/river_chaole_pre.toml
-bash: ./bin/go-mysql-elasticsearch1: 无法执行二进制文件

后来改为如下的方式即可

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build  -o ./bin/go-mysql-elasticsearch-linux ./cmd/go-mysql-elasticsearch