在Ubuntu Linux上安装Go编程语言

时间:2020-07-27 12:59:19  来源:igfitidea点击:

Golang也被称为Go是由Google开发的开源跨平台编程语言。
非常强大但简单,支持所有主要的操作系统。
Go编程语言在Windows,Linux,MacOS,FreeBSD和许多其他UNIX操作系统上运行。

正确设置开发环境非常重要。
在本教程中,将介绍如何在Ubuntu Linux上安装继续,并为Golang设置开发环境。

要在Ubuntu上安装Go Compiler,请执行以下步骤:

  • 转到遵循URL Golang.org/DL并下载Ubuntu的Linux Tar文件。
  • 下载完成后,将Linux Tar文件提取到/USR /本地目录。
sudo tar -zxvf go1.9.3.linux-amd64.tar.gz -C /usr/local
  • 接下来,我们需要添加/usr/local/go to the path变量的bin目录。首先,打开Ubuntu /etc/bash.bashrc文件:
sudo gedit /etc/bash.bashrc
  • 然后,在文件末尾添加以下行。
export PATH=$PATH:/usr/local/go/bin
  • 保存并源源/etc/bash.bashrc文件以应用新更改:
source /etc/bash.bashrc

从命令行运行go version命令以检查安装。

go version

我们应该获得上面屏幕截图所示的版本信息。
并祝贺,我们已在Ubuntu上成功安装了Golang。

将golang安装到自定义目录

默认情况下,Go Diarary Distributims期望我们将在以上安装Golang/Usr/Local目录。
但是,如果我们在不同的目录上安装,则需要配置指向自定义目录的Goroot环境变量。

例如,如果将golang安装到/opt目录,则应将goroot变量添加到/etc/bash.bashrc文件。

export GOROOT=/opt/go
export PATH=$PATH:$GOROOT/bin

再次,从Ubuntu终端运行版本命令,并确保一切正常。

第一个go程序:你好世界

在Ubuntu机器上成功安装Golang后,我们现在可以在Ubuntu上编写和执行着名的“Hello World”程序。

创建一个名为helloWorld.go的文件并添加以下代码:

package main
import "fmt"
func main() {
    fmt.Printf("hello, world\n")
}

然后,使用来自Ubuntu终端的Go Run命令编译并运行程序。

go run helloworld.go

如果一切都对,你应该看到消息你好,世界!屏幕上的输出。

配置Go工作区环境(GoPath)

大多数编程语言为每个项目使用单独的文件夹。
但是,Golang使用所有项目的一个位置。
确保我们已正确设置GoPath。
这是一个本地目录,包含从源文件生成的编译器的Go源文件,程序包对象和命令二进制文件。

要设置我们的工作区,我们需要设置GoPath环境变量,该变量指定Workspace的位置。
我们可以使用我们喜欢的任何文件夹。

假设我们想在主目录中使用名为“Go”的文件夹。
首先,创建文件夹,然后打开.bashrc文件:

gedit ~/.bashrc

在Bashrc文件末尾添加以下行:

export GOPATH=$HOME/go

重新加载bashrc文件:

source ~/.bashrc

在Workspace文件夹中,我们需要创建三个子目录SRC,PKG和BIN。

  • SRC文件夹包含Go Source文件,这些文件在包中组织,SRC目录中的一个子目录表示一个包。
  • pkg包含包对象。
  • bin包含可执行的二进制文件。

为方便起见,我们还应该将工作区的BIN子目录添加到路径变量。
这样做将允许我们从Ubuntu终端的任何位置执行编译的Go代码的二进制文件。

要将BIN子目录添加到Ubuntu Path变量,请按照行为.bashrc文件添加。

export PATH=$PATH:$GOPATH/bin

然后,重新加载.bashrc文件:

source ~/.bashrc

综合开发环境 - IDE

我们可以使用多种IDE和文本编辑器,我们可以用于GO编程,但Liteide和Intellij Gogland是专门用于Go编程的两位编辑器。
Liteide和Gogland都可以在Ubuntu上安装。

Ubuntu最受欢迎的编辑和IDE包括以下内容:

  • Sublime Text 3.
  • Visual Studio Code。
  • Atom文本编辑器。
  • Eclipse。
  • GNU Emacs。
  • vim。