Golang开发环境搭建(Windows)[通俗易懂]

Golang开发环境搭建(Windows)[通俗易懂]golang下载地址:Downloads-TheGoProgrammingLanguage1)下载安装包安装2)环境变量配置:path:C:\Go\bin可执行文件路径加到环境变量path中 GOROOT:go的安装路径。C:\Go,官方包路径根据这个设置自动匹配 GOPATH:goinstall你的子包。有利于gobuild的时间配置集成开发环境1)IntellIJidea:安装go插件搜索不到go,配置管…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

一、安装GO

1. 下载对应安装包安装, golang下载地址:   Downloads – The Go Programming Language

2. 环境变量配置:

  • path: 安装路径/bin  (如:C:\Go\bin)  可执行文件路径加到环境变量path中
  • GOROOT: go的安装路径 (如:C:\Go)
  • GOPATH: 项目路径,可自己配置,可以go install 你的子包

import 其他包的时候,go会在GOROOT、GOPATH目录下查找。GOPATH目录下结构:自己项目可以放到src下面。

Golang开发环境搭建(Windows)[通俗易懂] 

/bin:  可执行文件

/pkg:  golang编译包时,生成的.a文件存放路径

/src:  源码路径, go install 需要在这个路径下执行 

3. 安装好go 、配置好环境变量后,执行go version 看到安装的go版本。  

二、配置开发环境(IntelliJ idea)

1. 安装go插件:File->Settings->Plugins下, 配置插件仓库地址Manage Plugin Repositories, 增加链接:https://plugins.jetbrains.com/plugins/alpha/5047, 搜索go安装对应插件。

2. 新建项目,配置GOPATH地址。

三、Demo

1. 建立一个main.go文件:启动入口包名需要是main: package main 表示一个可独立执行程序,每个应用程序都包含一个名为main的包。

package main

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"net/http"
)

func setupRouter() *gin.Engine {
	//获得路由实例
	r := gin.Default()
	r.GET("/hello", func(c *gin.Context) {
		c.String(http.StatusOK, "hi, git!")
	})

	return r
}

func main()  {
	r := setupRouter()
	err := r.Run(":8081")
	if err != nil {
		fmt.Println("start failed, err:%v\n", err)
	}
}

2. go run main.go  运行程序,启动成功,可以访问http://127.0.0.1:8081/hello 。

Golang开发环境搭建(Windows)[通俗易懂]

 

四、问题:

1. import其他人的包找不到,可能是如下问题:

  • 是否下载安装包成功。如果go get XX 下不下来,可以在$GOPATH/src目录下建立相应的目录,直接git clone 下载对应代码, 有些需要go install 安装下即可。golang一些仓库地址:https://github.com/golang

如:cannot find package “golang.org/x/sys/windows“ in any of 

$GOPATH/src/golang.org/x  下,如果没有对应文件夹,创建一个:
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/sys.git

  • 配置问题:
    • 1)检查GOPATH路径是否正常(可以设置项目GOPATH,第一步安装GO时自己配置的GOPATH;
    • 2)查看Go Modules的配置, 去掉这个勾选。如果启用这个,GOPATH/src不在是import目录。

             Golang开发环境搭建(Windows)[通俗易懂]

 

2. …

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184748.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • pycharm 打不开了_pycharm激活成功教程之后打不开

    pycharm 打不开了_pycharm激活成功教程之后打不开pycharm打不开问题总结1:第一步:进入如下路径,找到cmd.exe,右键选择“以管理员身份运行”;第二步:在打开的cmd窗口中,输入netshwinsockreset,按回车键;第三步:重启电脑;第四步:重启后,双击pycharm图标就能打开了!2:你下载的应该是官方版的,然后自己加了网上下载的.jar激活成功教程插件,并添加了这个插件的路径到.vmoptions文件。打不开是因为你修改…

  • 边缘检测算子Canny原理概述并利用OpenCV的库函数Canny()对图像进行边缘检测[通俗易懂]

    边缘检测算子Canny原理概述并利用OpenCV的库函数Canny()对图像进行边缘检测[通俗易懂]图像边缘检测的概念和大概原理可以参考我的另一篇博文,链接如下:https://blog.csdn.net/wenhao_ir/article/details/51743382本篇博文介绍边缘检测算子Canny,并利用OpenCV的库函数Canny()对图像进行边缘检测。Canny算子是JohnCanny在1986年发表的论文中首次提出的边缘检测算子,该算子检测性能比较好,应用广泛。Canny算法被推崇为当今最优的边缘检测的算法。Canny算子进行边缘检测的原理和步骤如下:⑴消除噪声。边缘

  • 图像超分辨之RDN(Residual Dense Network)

    图像超分辨之RDN(Residual Dense Network) 论文:ResidualDenseNetworkforImageSuper-Resolution Github:https://github.com/yulunzhang/RDNhttps://github.com/hengchuan/RDN-TensorFlow 整体结构: RDN(ResidualDenseNetwork)主要包含4个模块。…

  • 从零开始学习UCOSII操作系统13–系统移植理论篇「建议收藏」

    从零开始学习UCOSII操作系统13–系统移植理论篇「建议收藏」从零开始学习UCOSII操作系统13–系统移植理论篇1、什么是系统移植?(1)UCOSII移植到不同的处理器上,所谓的移植就是将一个实时的内核能在其他的微处理器或者微控制器上运行。为了方便移植,UCOSII的大部分的代码都是C语言写的,因为不同机器的汇编代码是不一样的。这是由于UCOSII在设计的时候已经充分考虑到了可移植性这一点。但是仍然有一部分的代码是需要用C语言

  • 代理模式的使用总结

    代理模式的使用总结目录一、代理模式二、静态代理(一)静态代理(二)静态代理简单实现三、动态代理(一)动态代理(二)动态代理简单实现四、动态代理原理分析五、InvocationHandler接口和Proxy类详解六、JDK动态代理和CGLIB动态代理代码示例比较与总结(一)定义创建用户管理接口(二)用户管理实现类,实现用户管理接口(被代理的实现类)(三)采用JDK代…

  • 三种方法求逆矩阵_列举出求逆矩阵的三个方法

    三种方法求逆矩阵_列举出求逆矩阵的三个方法求出逆矩阵的2种手算方法:待定系数法、伴随矩阵法待定系数法求逆矩阵:首先,我们来看如何使用待定系数法,求矩阵的逆。举例:矩阵A=12-1-3假设所求的逆矩阵为abcd则从而可以得出方程组a+2c=1b+2d=0-a-3c=0-b-3d=1解得a=3b=2c=-1d=-1所以A的逆矩阵A⁻¹=32-1-1伴随矩阵求逆矩阵:伴随矩阵是矩阵元素所对应的代数余子式,所构成的矩阵,转置后得到的新矩阵。我们先求出伴随矩阵A*=-3-211接下来,

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号