mac 10.9编译goose报错解决方法

目前来说 clang编译go三方库有各种问题,可以通过brew 装上gcc ,然后做个链接到/usr/bin/gcc。

再次go get 会有各种奇怪的错误,比如https://github.com/mattn/go-sqlite3/issues/92

github.com/mattn/go-sqlite3(__DATA/__data): unexpected reloc for dynamic symbol close$UNIX2003

github.com/mattn/go-sqlite3(__DATA/__data): unexpected reloc for dynamic symbol access

...

编译的时候daishang ldflags和linkmode=external就好

go get -x -ldflags -linkmode=external bitbucket.org/liamstask/goose/cmd/goose


参考

https://github.com/mattn/go-sqlite3/issues/92

你可能感兴趣的:(mac 10.9编译goose报错解决方法)