Skip to content

go-sqlite3 项目编译问题

说明

最近写一个小应用,开发运行都是没问题的,但是在编译时候却报错。

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 .
发表评论

电子邮件地址不会被公开。 必填项已用*标注