I'm having trouble compiling the
git2go library on OS X to linux amd64 after upgrading go 1.4.2 to go 1.5.
I think this is about cross compiling any go app that uses C code with go 1.5.
CGO_ENABLED=1, I get:
$ CGO_ENABLED=1 GOOS=linux GOARCH=amd64 ./script/with-static.sh go install ./... # runtime/cgo ld: unknown option: --build-id=none clang: error: linker command failed with exit code 1 (use -v to see invocation)
-compiler=gccgo, I get:
$ GOOS=linux GOARCH=amd64 ./script/with-static.sh go install -compiler gccgo ./... go build github.com/libgit2/git2go: : fork/exec : no such file or directory
If not supplying any of those, I get:
$ GOOS=linux GOARCH=amd64 ./script/with-static.sh go install ./... can't load package: package github.com/libgit2/git2go: C source files not allowed when not using cgo or SWIG: wrapper.c
I installed go using homebrew, and I have the
$GOPATH pointing to the default
~/go location, nothing fancy.