windows環境のgoでlinux用にコンパイルしたのですが
以下のエラーメッセージが表示され実行されません。
"cannot execute binary file"
以前クロスコンパイルをした時には問題なく実行できるファイルをビルドできたのですが
なぜか再び行うと実行できないファイルがビルドされてしまいます
osの情報は間違いのないことを確認済みです。
下記はgo envの結果です、またgoのバージョンは1.9.5になります。
どなたかご教授お願いします。
bash
1set GOARCH=amd64 2set GOBIN= 3set GOEXE= 4set GOHOSTARCH=amd64 5set GOHOSTOS=windows 6set GOOS=linux 7set GOPATH=C:\Users...\go 8set GORACE= 9set GOROOT=C:\Go 10set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64 11set GCCGO=gccgo 12set CC=gcc 13set GOGCCFLAGS=-fPIC -m64 -fmessage-length=0 14set CXX=g++ 15set CGO_ENABLED=0 16set CGO_CFLAGS=-g -O2 17set CGO_CPPFLAGS= 18set CGO_CXXFLAGS=-g -O2 19set CGO_FFLAGS=-g -O2 20set CGO_LDFLAGS=-g -O2 21set PKG_CONFIG=pkg-config
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/18 03:59
2018/04/18 04:52
2018/04/18 05:54 編集
2018/04/18 06:23
2018/04/18 07:07