安装go-sqlite3包时报exec: "gcc": executable file not found in %PATH%解决办法

简介: 安装go-sqlite3包时报exec: "gcc": executable file not found in %PATH%解决办法

Win10 64位 环境下编译一个go语言项目,需要用到go-sqlite3的包,在下载的时候报了一个异常,如下图

提示gcc未找到,需要下载安装。

找了一个在线安装版,下载地址: https://sourceforge.net/projects/mingw-w64/

下载好之后,直接双击进行安装。

下一步,选择x86_64

安装好之后,需要手动添加一下环境变量。

然后新建一个C_INCLUDE_PATH变量

查看版本号gcc -v

正常显示。

弄好后就可以继续下载go-sqlite3包,也能正常编译项目了。

实际上下面的问题也可以采用这个方案解决:

cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

在64位系统需要安装64位的应用

相关文章
|
10天前
|
关系型数据库 Go 网络安全
go语言中PostgreSQL驱动安装
【11月更文挑战第2天】
39 5
|
10天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
25 4
|
11天前
|
SQL 关系型数据库 MySQL
go语言中安装数据库驱动
【11月更文挑战第1天】
31 5
|
11天前
|
编译器 Go 开发者
go语言中导入相关包
【11月更文挑战第1天】
23 3
|
1月前
|
存储 Go 数据库
Go语言Context包源码学习
【10月更文挑战第21天】Go 语言中的 `context` 包用于在函数调用链中传递请求上下文信息,支持请求的取消、超时和截止时间管理。其核心接口 `Context` 定义了 `Deadline`、`Done`、`Err` 和 `Value` 方法,分别用于处理截止时间、取消信号、错误信息和键值对数据。包内提供了 `emptyCtx`、`cancelCtx`、`timerCtx` 和 `valueCtx` 四种实现类型,满足不同场景需求。示例代码展示了如何使用带有超时功能的上下文进行任务管理和取消。
|
1月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
2月前
|
存储 Go
Golang语言基于go module方式管理包(package)
这篇文章详细介绍了Golang语言中基于go module方式管理包(package)的方法,包括Go Modules的发展历史、go module的介绍、常用命令和操作步骤,并通过代码示例展示了如何初始化项目、引入第三方包、组织代码结构以及运行测试。
47 3
|
3月前
|
Ubuntu Go 开发工具
Unbuntu 一键安装制定版本的Go环境
该文章提供了在Ubuntu系统上一键安装指定版本的Go语言环境的详细步骤,包括删除旧版本Go、下载并解压新版本Go到指定目录、配置Go环境变量,以及安装其他必要的开发工具。
63 2
|
3月前
|
存储 Ubuntu Go
在Ubuntu 16.04上安装Go 1.6的方法
在Ubuntu 16.04上安装Go 1.6的方法
47 1
|
3月前
|
存储 Ubuntu Go
在Ubuntu 18.04上安装Go的方法
在Ubuntu 18.04上安装Go的方法
52 1