golang笔记(1)windows开发环境搭建
来源:互联网 发布:工业自动化仿真软件 编辑:程序博客网 时间:2024/05/16 01:59
决定你工资的不是语言,这句话当然是对的,不管做什么语言方面的开发,只要做得深入技术牛逼,工资都不会低。只是,我不想做一个只会开发Android应用的程序员,虽然我的Android技术处在一个中游水平,但是并不妨碍我拥抱golang这一门nice的语言。至于golang的优点有哪些,我这里就不介绍了。
一、下载golang
去 golang中国 下载一个适合你的版本:
二、path环境变量配置
下载安装或者解压后就得配置path路径了
先创建一个GOROOT:
在本来的path后面加上 %GOROOT%\bin 或者直接 D:\Go\bin
一般来说安装后path会自动配置的。
三、安装JetBrains的Goland
https://www.jetbrains.com/go/
面对这么的ide我为啥选择JetBrains的Goland的,作为一个Android开发者对AndroidStudio是再熟悉不过了,AndroidStudio和Goland同为JetBrains出品的ide,存在很多相似的地方,UI界面,设置,运行方式,快捷方式等等:
AndroidStudio和Goland叠放在一起看起来就是双胞胎
四、Goland配置
首先新建一个hello word工程:
第一次打开会提示你是new还是open一个go工程,我们选择new:
选择位置和sdk路径
首先在根目录下创建三个文件夹:
src 存放源代码
pkg 编译后生成的文件
bin 编译后生成的可执行文件
一定记得在src源代码文件夹下面创建一个main文件夹,为什么咧?
每个 Go 应用程序都包含一个名为 main 的包
main目录下创建一个名为say的go file文件 ,在里面输入:
package mainimport ( "fmt")func main(){ var name = "danxingxi" fmt.Print("hello golang " + name)}
一定要创建一个main方法,为什么咧?
func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。
配置GOROOT GOPATH
File > Settings > Go > GOROOT
File > Settings > Go > GOPATH
添加系统变量GOROOT:安装完Go第一件事就是设置GOROOT。例如我的Go安装在 D:\Go目录,则要设置 GOROOT =D:\Go
c.添加系统变量GOPATH:GOPATH是用来设置包加载路径(工程代码文件夹路径)的重要变量。可以设置多个路径,用分号(;)分隔。
-
编辑配置Edit Configurations
Run -> Edit Configurations
为什么要配置Edit Configurations
我们不配置,ide不知道我们需要执行什么,我们可以执行go file也可以执行go project,这里我们执行我们的sya.go 文件
Run Kind 需选择File。
File 需要执行的文件目录 我们选择say.go文件。
Output directory 运行后生成的文件(执行后会生成exe等文件)存放位置,我们选bin
Working directory 需要设置成该项目的src目录路径。
其余可选填了。最后,再去Run里面运行,应该就没问题了。
到这里我们就运行成功了!
- golang笔记(1)windows开发环境搭建
- windows搭建GoLang开发环境
- windows 下搭建 GoLang 语言开发环境
- golang 开发环境搭建(windows)
- 搭建Golang开发环境(windows)
- golang开发环境搭建
- golang开发环境搭建
- golang开发环境搭建
- 搭建golang开发环境
- Golang开发环境搭建
- SublimeText, Eclipse, Liteide--Golang开发环境搭建(Windows版)
- windows 下搭建golang开发环境,安装vim插件
- windows下golang环境搭建
- Golang 语言windows环境搭建
- Golang:(基础)windows环境搭建
- 1.Golang开发环境搭建
- Vim搭建Golang开发环境
- windows搭建golang开发平台
- 最短路 思维导图
- JAVA-按行读写文件
- zend studio模板
- Java中StringBuffer详解
- swift 3.1 快速上手系列(二)
- golang笔记(1)windows开发环境搭建
- 广播接收者之发送有序广播
- 每天一个 Linux 命令(42):kill命令
- 二级指针
- Tensorflow---monitoring,saver
- monkeyrunner第一个demo
- JQuery禁用form提交事件
- Markdown编辑器基本格式
- LeetCode Weekly Contest 35解题思路