Windowns下Go环境搭建(含GoLand激活),并运行第一个Go程序
As we all know, Go是一门注重简单、可靠、高效的编程语言。它比其他语言都简单,所以学起来更快。
在2007年,谷歌的搜索引擎出了一个问题。当谷歌工程师尝试调试新代码时,单单编译就数百万行代码就花费了近一个小时。
所以,谷歌的工程师Robert Griesemer、Rob Pike和Ken Thompson想要构建一门新语言,他们为一门新语言勾画出了一些目标:
· 快速编译
· 不太笨重的代码
· 自动释放未使用的内存(垃圾收集)
· 易于编写同时执行多个操作的软件(并发)
· 很好地支持多核处理器
经过几年的工作,谷歌创建了Go:一种能快速编写代码并生成程序的语言,可以快速编译和运行。该项目在2009年转向了开源许可。现在任何人都可以免费使用,Go以其简单和强大的功能而迅速流行起来。
今天我们就尝试在Windows下搭建Go开发环境!
下载Go安装包
Go lang官网:https://golang.google.cn/


安装Go
一路默认next到底






可以看到finish安装后,环境变量已经全部自动添加完毕

在命令行执行如下语句查看Go版本
$ go version
go version go1.15.6 windows/amd64
Hello, Go开发、编译与执行
根据Go官网的Tutorial: Getting started,我们知道如何编写并运行我们的第一个Go程序。
1、创建一个文件hello.go,并用文本编辑器打开。
2、在hello.go中编写如下代码并保存。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
3、在命令行中执行如下语句
$ go run hello.go
Hello, World!
IDE是什么
有了Go环境,虽然说可以正常开发Go程序,但是如果想要开发大规模程序,一个现代的IDE加持还是少不了,这会大大提高我们的开发效率。
IDE,全拼是Integrated Development,即集成开发环境,我们的GO语言在Windows下用到的IDE是什么呢?GoLand是一个不错的选择,GoLand是一个跨平台的IDE,有Windows,maxOS以及linux版本,能满足我们的日常开发需要。
下载GoLand编译器
GoLand官网下载地址:https://www.jetbrains.com/go/download/#section=windows

安装GoLand编译器
运行下载下来的goland-2020.3.1.exe,开始安装

选择安装路径

点击Next,勾选要创建64位版本的桌面快捷方式,勾选要以"当前文件夹作为项目打开",并关联.go文件, 并添加到PATH,并下载安装32位运行时。

后面一路next即可


激活GoLand
1、将刚才下载的补丁文件jetbrains-agent.jar放置在 GoLand 安装目录里面的 lib 目录里面,笔者的路径是:C:\Program Files\JetBrains\GoLand 2020.3.1\lib
2、运行GoLand,选择Evaluate for free,然后点击Evaluate

3、创建新项目,进入项目界面


4、修改配置文件
点击GoLand最上面的菜单栏中的 Help -> Edit Custom VM Options …,如果提示是否要创建文件,请点Yes。

在打开的vmoptions编辑窗口末行添加:-javaagent:你goland安装目录的lib目录\jetbrains-agent.jar,笔者的是-javaagent:C:\Program Files\JetBrains\GoLand 2020.3.1\lib\jetbrains-agent.jar
jetbrains-agent.jar下载地址:
链接:https://pan.baidu.com/s/1qkP-8qZQ7Os5WIZafZQ5_g
提取码:9jwp

完成上述操作后GoLand就激活成功啦!
参考
[1] 《Head First Go语言程序设计》[美]杰依·麦克格瑞恩
[2] Golang Goland 的安装及激活[https://www.cnblogs.com/lpgit/archive/2020/08/01/13417054.html]
[3] Goland激活码破解永久版及安装详细教程(亲测可以)[https://www.jb51.net/article/198515.htm]
Windowns下Go环境搭建(含GoLand激活),并运行第一个Go程序的更多相关文章
- Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)
win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...
- Solr3.6.1 在Tomcat6下的环境搭建
Solr3.6.1 在Tomcat6下的环境搭建 Tomcat路径:D:\prg\apache-tomcat-6-solr 简写为tomcat_home Solr文件下载保存路径为:F:\softwa ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- Windows下的环境搭建Erlang
Windows下的环境搭建 Erlang 一.安装编译器 在http://www.erlang.org/download.html下载R16B01 Windows Binary File并安装. 二. ...
- RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难
消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...
- 跟我一起,利用bitcms内容管理系统从0到1学习小程序开发:一、IIS下SSL环境搭建
缘起 1.从事互联网十来年了,一直想把自己的从事开发过程遇到的问题给写出来,分享给大家.可是可是这只是个种想法,想想之后就放下了,写出来的类文章是少之又少.古人说无志之人常立志,有志之人立长志.今天, ...
- centos7系统下 docker 环境搭建
运行环境: VMware Workstation Pro 在虚拟机中安装centos7系统, 选择最小安装, 网络连接方式选择的桥接(与宿主机在同一IP段)centos7一定要安装64位, docke ...
- eclipse工具下hadoop环境搭建
eclipse工具下hadoop环境搭建: window10操作系统中搭建eclipse64开发系统,配置hadoop的eclipse插件,让eclipse可以查看Hdfs中的文件内容. ...
- win7下docker环境搭建nginx+php-fpm+easyswoole+lavarel+mysql开发环境
win7环境基础在上一篇win7下docker环境搭建nginx+php-fpm+easyswoole开发环境中已经详细叙述搭建完成 本篇文章将叙述如何在上述基础上搭建laravel开发环境,这个其实 ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
随机推荐
- eslint-plugin-vue配置中文翻译
eslint-plugin-vue配置中文翻译 由于 ellint 配置太多,很多小伙伴不知道其功能是什么,在此做个记录. //更详细的配置文档请参考:https://github.com/vuejs ...
- goland Cannot resolve import 'google/api/annotations.proto'
前言 kratos 项目出现 import 标红,但是 $GOPATH/src/google/api/annotations.proto 已经存在了. 解决 路径:Goland > Settin ...
- docker clean images
docker ps | grep portal | awk '{print $2}' | cut -d ":" -f3 used=`docker ps | grep portal ...
- Linux reboot全过程
一.版本说明嵌入式Linux 下面的reboot命令看似简单,但出问题时定位起来发现别有洞天.下面就按在shell下执行reboot命令之后程序的执行过程进行解析.Busybox:1.23.2 ...
- "油猴脚本""篡改猴"领域的一些基本常识
本文简要介绍本人对"油猴脚本","篡改猴"领域的一些见解,内容注定不可能一步到位和事无巨细,欢迎各位仁人志士对我批评指正,提出意见建议.另外转载前请务必注明作者 ...
- 使用Python解决三体问题
引言 在物理学中,三体问题是一个经典的动态系统问题,它描述了三个天体之间的相互引力作用和运动规律.三体问题最著名的挑战在于它无法通过简单的解析公式来解决,换句话说,三体问题是一个不可解析的问题.尽管如 ...
- DIY记录之 USBasp
序 笔者在上网浏览时发现了这个项目[0].刚好另一个DIY会需要对Attiny85进行烧写,并且感觉自己做一个USBasp来干这个事比较有趣,于是就买材料打板子准备DIY一个USBasp.这篇随笔是用 ...
- JAVA基础之多线程二期
一.主线程 public class MainThread { /** * 主线程:指执行main()方法的线程,且该线程是单线程,从上到下执行 * JVM执行main()方法时,JVM会将main( ...
- .NET周刊【3月第4期 2025-03-23】
国内文章 C# 中比较实用的关键字,基础高频面试题! https://www.cnblogs.com/Can-daydayup/p/18784074 文章探讨了C#编程中的关键字,尤其是访问修饰符的种 ...
- python之random函数,随机取值
如 a =['辣椒炒肉','红烧肉','剁椒鱼头','酸辣土豆丝','芹菜香干'] 需要从a数组中随机取出一个值打印出来 具体脚本 import random a =['辣椒炒肉','红烧肉','剁椒 ...