目錄
在 Windows 上執行 Golang
官網安裝
PowerShell 安裝
環境變數配置
在 macOS 上執行 Golang
Homebrew 安裝
在Linux 上執行Golang
安裝套件管理器
Ubuntu 和Debian
Fedora
CentOS
手動安裝
執行您的第一個 Golang 程式
總結
首頁 後端開發 Golang 如何在不同的作業系統上運行 Golang

如何在不同的作業系統上運行 Golang

Apr 14, 2023 am 09:33 AM

Golang(也稱為 Go)是 Google 開發的一種開源程式語言。該語言於 2009 年發布,其創意來自於 C 和 C ,同時它也受到許多其他程式語言的影響。 Golang 是一種靜態類型的程式語言,它旨在具有高效性、簡潔性和可靠性,同時其語法設計重點放在了易於使用和理解上。

在本文中,我們將介紹如何在不同的作業系統上執行 Golang。

在 Windows 上執行 Golang

官網安裝

首先,要在 Windows 上安裝 Golang,最簡單也是最推薦的方法就是從官網下載並安裝。下載連結為 https://golang.org/dl/。

下載完成後,請雙擊開啟安裝程式並依照安裝精靈的指示進行操作。安裝程式將為您設定必要的系統環境變數。

PowerShell 安裝

您也可以使用 PowerShell 安裝 Golang,這是一種 Windows 上的命令列 Shell。您可以執行以下步驟:

  1. 開啟PowerShell;
  2. 確定自己的架構(32 位元還是64 位元),以決定您需要安裝的版本;
  3. 執行以下命令以安裝:
Invoke-WebRequest -Uri "https://dl.google.com/go/go1.16.4.windows-amd64.msi" -OutFile go1.16.4.windows-amd64.msi
msiexec.exe /i go1.16.4.windows-amd64.msi /quiet
登入後複製

環境變數配置

無論您是從官網下載並安裝還是使用PowerShell 安裝,都需要在系統環境變數中新增Golang 的bin 目錄。請依照下列步驟進行:

  1. 透過快速鍵Win R 開啟「執行」;
  2. #輸入sysdm.cpl,然後按下Enter 鍵開啟系統屬性視窗;
  3. 點擊「進階」選項卡,然後點擊下面的「環境變數」按鈕;
  4. #找到「系統變數」區域,查看PATH 變數,並將C:\ Go\bin 新增到PATH 中(如果您使用的是PowerShell,路徑可能與此略有不同)。

現在,您已在 Windows 上安裝並設定了 Golang!

在 macOS 上執行 Golang

Homebrew 安裝

#可以使用 Homebrew 管理 Golang 安裝。 Homebrew 是 macOS 上的套件管理器。如果未安裝Homebrew,請開啟終端並執行以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
登入後複製

已安裝Homebrew 後,透過執行以下命令來安裝Go:

brew install go
登入後複製

現在,您已在macOS 上安裝好了Golang!

在Linux 上執行Golang

安裝套件管理器

如果您正在使用的是Ubuntu、Debian、Fedora 或CentOS 等受支援的Linux 發行版之一,則可以使用對應的軟體包管理器安裝Golang。

Ubuntu 和Debian

要在Ubuntu 和Debian 上安裝Golang,請使用下列指令:

sudo apt update
sudo apt install golang
登入後複製

Fedora

#要在Fedora 上安裝Golang,請使用以下命令:

sudo dnf install golang
登入後複製

CentOS

要在CentOS 上安裝Golang,請使用以下命令:

sudo yum install golang
登入後複製

手動安裝

如果您的Linux發行版未支援Golang 或您想安裝其他版本,則可以手動安裝。

  1. 前往官網(https://golang.org/dl/)下載適合您的作業系統和架構的版本;
  2. 建立目錄~/go;
  3. 解壓縮檔案並將其放在~/go 目錄中;
  4. .bashrc(如果您使用的是bash)或.zshrc(如果您使用的是zsh)中新增以下行:
export GOROOT=~/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
登入後複製
  1. 對新的環境變數進行重載:
source ~/.bashrc # Or your corresponding shell configuration file
登入後複製

現在,您已在Linux 上安裝好了Golang!

執行您的第一個 Golang 程式

無論您使用的是哪個作業系統,在安裝好 Golang 後,您可以建立您的第一個 Golang 程式。

  1. 建立一個新文件,命名為hello.go;
  2. #新增以下程式碼:
package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}
登入後複製
  1. 儲存並退出;
  2. 在終端機中,使用以下命令執行程式:
go run hello.go
登入後複製

您應該會看到輸出Hello, world!

總結

Golang 是一種非常流行的程式語言,由於其高效、簡潔和可靠等特點而備受青睞。在本文中,我們介紹如何在 Windows、macOS 和 Linux 上安裝和設定 Golang,以及如何撰寫和執行您的第一個 Golang 程式。

以上是如何在不同的作業系統上運行 Golang的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Debian OpenSSL有哪些漏洞 Debian OpenSSL有哪些漏洞 Apr 02, 2025 am 07:30 AM

OpenSSL,作為廣泛應用於安全通信的開源庫,提供了加密算法、密鑰和證書管理等功能。然而,其歷史版本中存在一些已知安全漏洞,其中一些危害極大。本文將重點介紹Debian系統中OpenSSL的常見漏洞及應對措施。 DebianOpenSSL已知漏洞:OpenSSL曾出現過多個嚴重漏洞,例如:心臟出血漏洞(CVE-2014-0160):該漏洞影響OpenSSL1.0.1至1.0.1f以及1.0.2至1.0.2beta版本。攻擊者可利用此漏洞未經授權讀取服務器上的敏感信息,包括加密密鑰等。

從前端轉型後端開發,學習Java還是Golang更有前景? 從前端轉型後端開發,學習Java還是Golang更有前景? Apr 02, 2025 am 09:12 AM

後端學習路徑:從前端轉型到後端的探索之旅作為一名從前端開發轉型的後端初學者,你已經有了nodejs的基礎,...

Beego ORM中如何指定模型關聯的數據庫? Beego ORM中如何指定模型關聯的數據庫? Apr 02, 2025 pm 03:54 PM

在BeegoORM框架下,如何指定模型關聯的數據庫?許多Beego項目需要同時操作多個數據庫。當使用Beego...

Go語言中用於浮點數運算的庫有哪些? Go語言中用於浮點數運算的庫有哪些? Apr 02, 2025 pm 02:06 PM

Go語言中用於浮點數運算的庫介紹在Go語言(也稱為Golang)中,進行浮點數的加減乘除運算時,如何確保精度是�...

Go的爬蟲Colly中Queue線程的問題是什麼? Go的爬蟲Colly中Queue線程的問題是什麼? Apr 02, 2025 pm 02:09 PM

Go爬蟲Colly中的Queue線程問題探討在使用Go語言的Colly爬蟲庫時,開發者常常會遇到關於線程和請求隊列的問題。 �...

GoLand中自定義結構體標籤不顯示怎麼辦? GoLand中自定義結構體標籤不顯示怎麼辦? Apr 02, 2025 pm 05:09 PM

GoLand中自定義結構體標籤不顯示怎麼辦?在使用GoLand進行Go語言開發時,很多開發者會遇到自定義結構體標籤在�...

在Go語言中使用Redis Stream實現消息隊列時,如何解決user_id類型轉換問題? 在Go語言中使用Redis Stream實現消息隊列時,如何解決user_id類型轉換問題? Apr 02, 2025 pm 04:54 PM

Go語言中使用RedisStream實現消息隊列時類型轉換問題在使用Go語言與Redis...

在 Go 語言中,為什麼使用 Println 和 string() 函數打印字符串會出現不同的效果? 在 Go 語言中,為什麼使用 Println 和 string() 函數打印字符串會出現不同的效果? Apr 02, 2025 pm 02:03 PM

Go語言中字符串打印的區別:使用Println與string()函數的效果差異在Go...

See all articles