博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识GO语言——安装Go语言
阅读量:6326 次
发布时间:2019-06-22

本文共 1678 字,大约阅读时间需要 5 分钟。

1、安装Go语言

  本文采用源码安装Go语言,Go语言的源代码在百度网盘 

  1.1、修改环境变量

  编辑文件~/.bashrc

vim ~/.bashre

  在文件最后添加如下代码

# about go languageexport GOROOT=$HOME/goexport GOARCH=386export GOOS=linuxexport GOBIN=$HOME/bin

  1.4、解压

tar xzf go1.3.3.linux-386.tar.gz$lsgogo1.3.3.linux-386.tar.gz

  1.5、把go目录移动到家目录下

mv go ~/

  1.6、编译

cd ~/go/src./all.bash

在执行“Checking API compatibility”的时候可能会卡一会儿……

1.7、编译完成后开始测试编译结果,执行下面代码

$ go versiongo version go1.3.3 linux/386

可以看到,我们的Go语言版本是1.3.3

2、下面开始我们的第一个Go语言程序

  2.1、程序代码如下

package main                                                                                                  import (        "fmt"        "runtime"       )   func main() {    fmt.Println("Hellow World!", runtime.Version())}

  2.2、运行

$ go run aa.go Hellow World! go1.3.3

3、到目前,我们的Go语言算是可以运行了,呵~呵~。接下来增加vim中对Go语言的高亮支持

  3.1、增加vim中对Go语言的高亮支持

  进入我们的go源代码目录,ls查看,会发现如下几个目录和文件

$ cd ~/go/misc/vim/$ lsautoload  compiler  ftdetect  ftplugin  indent  plugin  readme.txt  syntax

  查看系统中对vim配置的目录

$ ls /usr/share/vim/vim73/autoload       delmenu.vim   ftoff.vim     gvimrc_example.vim  lang        plugin       synmenu.vimbugreport.vim  doc           ftplugin      indent              macros      print        syntaxcolors         evim.vim      ftplugin.vim  indent.vim          menu.vim    rgb.txt      tutorcompiler       filetype.vim  ftplugof.vim  indoff.vim          mswin.vim   scripts.vim  vimrc_example.vimdebian.vim     ftdetect      go            keymap              optwin.vim  spell

我们会发先,其中有和go目录下相对应的目录或文件,将下载目录的 go/misc/vim/中有对应的 syntax, ftplugin, indent, compiler 中的go.vim文件复制到/usr/share/vim/vim74/对应目录,ftdetect文件夹包括文件复制到vim73中。

本文转自郝峰波博客园博客,原文链接:http://www.cnblogs.com/fengbohello/p/4319643.html,如需转载请自行联系原作者

你可能感兴趣的文章
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
查看>>
Highcharts X轴纵向显示
查看>>
windows 注册表讲解
查看>>
【算法】论平衡二叉树(AVL)的正确种植方法
查看>>
35.angularJS的ng-repeat指令
查看>>
一些泛函分析题目
查看>>
基于DDD的现代ASP.NET开发框架--ABP系列之1、ABP总体介绍
查看>>
WCF 设计和实现服务协定(01)
查看>>
【原】东拼西凑PBR(1):PBR基础
查看>>
react 从零开始搭建开发环境
查看>>
scala recursive value x$5 needs type
查看>>
ps -ef |grep 输出的具体含义
查看>>
markdown编辑
查看>>
ASCII 在线转换器
查看>>
Linux内核同步:RCU
查看>>
Android逆向进阶——让你自由自在脱壳的热身运动(dex篇)
查看>>
Java设计模式之五大创建型模式(附实例和详解)
查看>>
60 Permutation Sequence
查看>>
主流的RPC框架有哪些
查看>>
Hive学习之路 (七)Hive的DDL操作
查看>>