说明
最近写一个小应用,开发运行都是没问题的,但是在编译时候却报错。
panic: failed to connect sqlite3: Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
解决办法
Mac 下安装编译工具链 目标linux
brew install FiloSottile/musl-cross/musl-cross
如果目标为windows
brew install mingw-w64
安装完成之后,重新执行编译命令。
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 CC=x86_64-linux-musl-gcc CXX=x86_64-linux-musl-g++ go build -o app .