第一次使用golang的iris框架出现的被墙exec: "gcc"与安装mingw64等问题

Posted xpcloud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次使用golang的iris框架出现的被墙exec: "gcc"与安装mingw64等问题相关的知识,希望对你有一定的参考价值。

项目运行指南

本指南在Windows环境下使用Goland IDE运行,需要提前配置好Golang环境

一、导入项目

1、创建目录

首先在你的 WorkSpace 中创建 GOPATHGOPROJECT 两个文件夹

GOPATH 中包含 src、pkg、bin 这三个目录,需要手动创建,如图:

技术图片

2、配置环境变量

GO111MODULE = on

GOPATH = D:WorkSpaceGOPATH

GOPROXY = https://goproxy.io

技术图片

打开 cmd 执行 go get -v -u github.com/kataras/iris

注意:这里如果没配置GOPROXY会出现被墙的情况。

技术图片

需要注意的是,这些包并没有下载到 GOPATH/src 目录下,而是在 GOPATH/pkg/mod 目录中

技术图片

3、导入 Goland IDE 中

需要注意的是GOPATH要正确

技术图片

打开 main.go 并运行它,如果电脑此前没使用过GO会发现如下问题

技术图片

解决方案:

MinGW分为较早开发的MinGW32和之后为编译64位程序开发的MinGW-w64,MinGW32只能编译32位的程序,而mingw64不仅能编译64位程序,也能编译32位程序,还能进行交叉编译,即在32位主机上编译64位程序,在64位主机上编译32位程序。

下载地址:

链接:https://pan.baidu.com/s/1VrJjbvbzbyswCXqytLQb5Q
提取码:b5b6

下载完毕后解压到C:mingw64目录下,如图:

技术图片

在cmd窗口下转到 C:mingw64in 输入 gcc -v ,显示如下:

技术图片

说明安装成功,接下来需要配置环境变量:

技术图片

至此,再次运行编译go语言,问题已解决。


以上是关于第一次使用golang的iris框架出现的被墙exec: "gcc"与安装mingw64等问题的主要内容,如果未能解决你的问题,请参考以下文章

Golang Gin/Ace/Iris/Echo RBAC 鉴权库

go get golang.org被墙问题解决

Golang web 框架对比

[Go] go get获取官方库被墙解决

golang入门-2-环境安装

7天用Go动手写/从零实现Web框架Gee