1. 环境
- Windows10
- golang1.7
- GoFrame1.16
- SQLite3
2. 异常
执行 gf gen dao
生成代码时报错: unknown driver "sqlite3" (forgotten import?)
3. 排查
官方文档 有以下描述
4. 解决步骤
4.1 解决 window下 gcc 环境问题
4.2 下载 gf 源码,并修改
- 下载源码
git clone https://github.com/gogf/gf-cli.git
- 修改
gf-cli-master\command\gen
下的gen_dao.go
文件:
- 同步依赖
go mod tidy
- 编译
go build
- 最后一步
编译后的文件名,应该是gf-cli.exe
。把名字修改为:gf.exe
,再在配置到环境变量中,至此,问题解决。