分享
  1. 首页
  2. 文章

ubuntu下golang的安装、编译、运行

说话的白菜 · · 4733 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1 简介

最近两年Golang发展迅猛,大有比肩C++Java等主流语言、成为未来十年最为流行的编程语言之势。在开源社区中,热火朝天的DockerKubernetesCoreOS生态圈都采用Golang开发,便是Golang大热的最佳例证。Golang之所以备受推崇,一方面得益于其特有的并发编程模型,一方面得益于其更为简约抽象的编程哲学(接口、OOP等特性)。作为分布式领域的开发者,不能不关注Golang


2 安装

环境:Ubuntu 14.04

sudo聽apt-get聽install聽golang-go
sudo聽apt-get聽install聽golang-go.tools聽#聽安装godoc等工具

3 示例程序

hello world,例子来源于许式伟等人翻译的《Go语言程序设计》。

//聽hello.go
package聽main聽//聽package聽declaration,must聽only
import聽(聽聽聽聽聽//聽import聽packages
聽聽聽"fmt"
聽聽聽"os"
聽聽聽"strings"
)
聽
func聽main()聽{
聽聽聽who聽:=聽"World!"
聽聽聽if聽len(os.Args)聽>聽1聽{
聽聽聽聽聽聽聽who聽=聽strings.Join(os.Args[1:聽],聽"聽")
聽聽聽}
聽聽聽fmt.Println("Hello",聽who)
}

4 编译与运行

go语言编译主要包含两种方式。

4.1 go build

在源文件目录下执行go build即可,会在同一目录下生成可执行文件。编译、运行效果如图。

wKioL1YYcLDyLtH5AAFDh-rlaRg338.jpg

4.2 go install

go install会在标准路径$GOPATH/bin下生成可执行文件,更适合实际项目的编译。

go install编译具有三个前提条件:

(1)设置环境变量GOPATH

(2)Golang的bin目录必须在环境变量$GOPATH中.
(3)必须有一个包含src的目录树,其中包含了本地程序和本地包的源代码;同时,src的上一级目录必须在环境变量$GOPATH中。


我们通常在bashrc中设置GOPATH

vim聽~/.bashrc
#聽Golang
export聽GOPATH=/home/wm/work/basement/golang/programming_in_go/聽聽聽聽
source聽~/.bashrc

编译、运行效果如图。

wKioL1YYcdmwyHJ2AAG2hZZ1cNY117.jpg

本文出自 "说话的白菜" 博客,谢绝转载!


有疑问加站长微信联系(非本文作者)

本文来自:51CTO博客

感谢作者:说话的白菜

查看原文:ubuntu下golang的安装、编译、运行

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
4733 次点击
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏