剛開始使用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