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设置好了。
        你也可以够浪了







                
目录
相关文章
|
Java 中间件 Unix
Golang 环境配置与应用编译
这篇文章主要是说一下 Go 的工作目录与编译的规则,初步体验一下 Go 的大道至简的魅力。
254 0
Golang 环境配置与应用编译
|
JSON Go 数据格式
Golang语言 Gin框架环境配置、报错处理、接口调用、配置和日志管理|Go主题月
Gin框架环境配置、报错处理、接口调用、配置和日志管理
347 0
|
Oracle 关系型数据库 Go
|
1月前
|
SQL 前端开发 Go
编程笔记 GOLANG基础 001 为什么要学习Go语言
编程笔记 GOLANG基础 001 为什么要学习Go语言
|
6月前
|
存储 JSON Go
Golang 语言 gRPC 服务怎么同时支持 gRPC 和 HTTP 客户端调用?
Golang 语言 gRPC 服务怎么同时支持 gRPC 和 HTTP 客户端调用?
76 0
|
3月前
|
物联网 Go 网络性能优化
使用Go语言(Golang)可以实现MQTT协议的点对点(P2P)消息发送。MQTT协议本身支持多种消息收发模式
使用Go语言(Golang)可以实现MQTT协议的点对点(P2P)消息发送。MQTT协议本身支持多种消息收发模式【1月更文挑战第21天】【1月更文挑战第104篇】
101 1
|
2天前
|
安全 Go 开发者
Golang深入浅出之-Go语言并发编程面试:Goroutine简介与创建
【4月更文挑战第22天】Go语言的Goroutine是其并发模型的核心,是一种轻量级线程,能低成本创建和销毁,支持并发和并行执行。创建Goroutine使用`go`关键字,如`go sayHello("Alice")`。常见问题包括忘记使用`go`关键字、不正确处理通道同步和关闭、以及Goroutine泄漏。解决方法包括确保使用`go`启动函数、在发送完数据后关闭通道、设置Goroutine退出条件。理解并掌握这些能帮助开发者编写高效、安全的并发程序。
10 1