golang windows64位操作系统上编译32位应用
将GOARCH=amd64改为386
改后程序中调用sqlite会报错
Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
所以还需要将CGO_ENABLED设置为1

在Windows64位环境下,将GOARCH从amd64改为386以编译32位应用时,如果程序中使用了sqlite,会因CGO_ENABLED未开启而报错。错误信息提示go-sqlite3这个库需要CGO支持。因此,解决方法是同时将CGO_ENABLED设置为1,以启用CGO编译。
golang windows64位操作系统上编译32位应用
将GOARCH=amd64改为386
改后程序中调用sqlite会报错
Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub
所以还需要将CGO_ENABLED设置为1

1418

被折叠的 条评论
为什么被折叠?