Golang之环境配置

简介:         这里先以Windows为例,以后会补齐Linux部分,Linux部分更简单。 一、Golang安装 1、二进制安装         (1)点击这里下载最新版本的GO。

       这里先以Windows为例,以后会补齐Linux部分,Linux部分更简单。
一、Golang
安装
1、二进制安装
       (1)点击这里下载最新版本的GO。在这里我们下载了go.weekly.2012-01-27.windows-amd64.tar.gz。
       也可以在Go中文论坛下载,比如:Go for windows release 2010-05-04
       (2)将二进制安装包解压到C盘根目录下。
       (3)设置环境变量。
       set goroot=c:\go
       set goarch=386
       set goos=windows
       set path=c:\go\bin
       (4)测试环境是否可用
       CMD打开控制台,输入6g回车即可,如果能看到如下信息说明成功了,否则可能是path环境变量路径设置有问题:
       gc: usage: 6g [files] file.go...
       (5)编程测试
       用记事本编写如下代码:
       package main
       import "fmt"
       func main(){
               fmt.Printf("hello world\n");
       }
       保存文件到磁盘某个路径下,比如:C:\go\project,扩展名可以任意,这里用.go,即first.go。
       运行CMD,CD目录到C:\go\project,敲如下命令编译、连接、运行应用程序:
       6g first.go     // 1编译程序,产生first.6  
       6l first.6        // 2链接程序,产生6.out
       6.out           // 3执行程序,产生结果hello world
       可以看到输出hello world,恭喜你也Golang了。
       在步骤2链接程序中,也可以指定可执行文件名first而不是默认的6.out,通常我们也会这么做,具体如下:
       6l -o first first.6  // Windows下需要指定可执行文件扩展名即6i -o first.exe first.6
2、源码安装
       (1)安装MinGW,点击这里下载MinGW。
       (2)下载Golang源码。
       进入MinGW安装目录,双击mintty打开终端窗口,执行而下命令下载Golang源码:
       hg clone -u release https://go.googlecode.com/hg/ /c/go
       (3)编译Golang源码。
       打开CMD,执行"cd /c/go/src"进入src目录,执行"./all.bash"编译源码。
       (4)设置环境变量。本步及以后步骤同二进制安装。

二、IDE环境配置
       好用IDE千千万,但是这里我们采纳官方建议,用notepad++做IDE,具体配置步骤如下:
       (1)安装Golang并配置环境变量参考前文,安装notepad++。
       (2)配置Golang语法高亮。
       由于Golang自带了语法高亮配置,因此,只需要在nodepad++里导入配置即可,非常方便,具体步骤如下:
               (A)如果go安装目录(C:\go\misc)下有go语言支持包,则直接用即可,没有可以点击这里下载。
               (B)打开文件userDefineLang.xml,取消掉文件开头和结尾的和的注释。
               (C)把文件go.xml拷贝到nodepad++安装目录下的plugins\APIs目录里。
               (D)把文件userDefineLang.xml拷贝到nodepad++安装目录下,打开nodepad++,选择视图/自定义语言对话框,在弹出的对话框中点击Import按钮弹出对话框选择userDefineLang.xml并打开,会提示Import Success。这样再次用nodepad++打开first.go就能看到能够Golang语法高亮了。
       (3)设置Golang编译运行快捷键。
       打开first.go文件,按F5会弹出对话框,在编辑框中输入如下脚本:
       cmd /k 6g.exe -o first.6 "$(FULL_CURRENT_PATH)" & 6l.exe -o first.exe first.6 & del first.6 & first.exe & PAUSE & del first.exe & EXIT
       保存为Run Go,并为之设置快捷方式Ctrl+F7。同时按下Ctrl+F7,则会编译、链接、运行应用程序,并在控制台窗口输出销魂的"hello world",恭喜你IDE设置好了。
       你也可以够浪了







相关文章
|
8月前
|
Shell Go 开发工具
【环境】Rocky8使用gvm配置Go多版本管理的微服务开发环境(go-zero)
通过本文的介绍,我们详细讲解了如何在Rocky8上使用gvm来管理多个Go版本,并配置go-zero框架的开发环境。通过gvm的灵活管理,开发者可以轻松切换不同的Go版本,以适应不同项目的需求。同时,go-zero框架的使用进一步提升了微服务开发的效率和质量。希望本文能帮助开发者构建高效的Go语言开发环境,提高项目开发的灵活性和稳定性。
246 63
|
12月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
安全 Java Go
探索Go语言在高并发环境中的优势
在当今的技术环境中,高并发处理能力成为评估编程语言性能的关键因素之一。Go语言(Golang),作为Google开发的一种编程语言,以其独特的并发处理模型和高效的性能赢得了广泛关注。本文将深入探讨Go语言在高并发环境中的优势,尤其是其goroutine和channel机制如何简化并发编程,提升系统的响应速度和稳定性。通过具体的案例分析和性能对比,本文揭示了Go语言在实际应用中的高效性,并为开发者在选择合适技术栈时提供参考。
|
JSON 缓存 监控
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
Viper 是一个强大的 Go 语言配置管理库,适用于各类应用,包括 Twelve-Factor Apps。相比仅支持 `.ini` 格式的 `go-ini`,Viper 支持更多配置格式如 JSON、TOML、YAML
315 0
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
|
运维 Serverless Go
函数计算产品使用问题之创建层时,如何添加Go环境
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
Shell Go 开发工具
【Azure Developer】Go语言调用Azure SDK如何登录到中国区Azure环境
【Azure Developer】Go语言调用Azure SDK如何登录到中国区Azure环境
133 0
|
Unix Linux Go
Go 语言环境安装
Go 语言环境安装
107 1
|
IDE Go 开发工具
【GO基础】2. IDEA配置Go语言开发环境
【GO基础】2. IDEA配置Go语言开发环境
1198 2
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
110 0
|
运维 关系型数据库 MySQL
Serverless 应用引擎产品使用之在阿里函数计算中,部署Go项目可以区分环境如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
150 0