You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下使用go install及预编译二进制安装sqlc失败求助

解决sqlc安装时的cc1.exe 64位模式错误问题

错误原因

出现cc1.exe: sorry, unimplemented: 64-bit mode not compiled in错误,是因为系统中用于cgo编译的C编译器(比如MinGW)为32位版本,无法支持Go编译64位程序的需求。

解决方案一:更换为64位C编译器

  • 卸载系统中已安装的32位MinGW(如果存在)
  • 下载64位的MinGW-w64版本,安装过程中选择x86_64架构
  • 将MinGW-w64的bin目录添加到系统环境变量PATH中
  • 重启CMD终端,重新执行go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest

解决方案二:正确配置预编译二进制文件

之前使用预编译包仍出错,大概率是未正确配置环境变量:

  • 下载对应Windows 64位的sqlc预编译二进制包
  • 解压后得到sqlc.exe文件
  • 将sqlc.exe移动到已在系统PATH中的目录(比如Go的默认bin目录C:\Program Files\Go\bin),或者新建一个专门存放工具的目录(如C:\tools\sqlc),并将该目录添加到系统PATH
  • 重启CMD终端,执行sqlc version验证是否正常运行

预编译二进制的额外操作

核心是将sqlc.exe所在路径加入系统PATH,这样任何终端窗口都能直接调用sqlc命令,无需每次输入完整文件路径。

内容的提问来源于stack exchange,提问作者ghosh_joy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 01:03:10