Heim > Artikel > Backend-Entwicklung > Unterstützt Linux die Sprache?
Linux unterstützt die Go-Sprache, da die Go-Sprache plattformübergreifend sein kann. Aufgrund seines modularen Aufbaus und seiner Modularität, d. h. der Code wird in die kleinstmögliche Binärform kompiliert und konvertiert, erfordert die Go-Sprache keine Abhängigkeiten und unterstützt Plattformunabhängigkeit. Ihr Code kann auf jeder Plattform (Windows, Linux) ausgeführt werden , Mac OS usw.) und kann auf jedem Server und in jeder Anwendung kompiliert werden.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, GO-Version 1.18, Dell G3-Computer.
Go ist eine prozedurale Programmiersprache, die zur schnellen Kompilierung von Maschinencode verwendet werden kann. Es handelt sich um eine statisch typisierte kompilierte Sprache. Es bietet einen Parallelitätsmechanismus, der die Entwicklung von Multicore- und Netzwerkprogrammen auf Maschinenebene erleichtert. Es handelt sich um eine schnelle, dynamisch typisierte und interpretierte Sprache; sie bietet Unterstützung für Schnittstellen und Typeinbettung.
Linux unterstützt die Go-Sprache, da die Go-Sprache plattformübergreifend sein kann.
Go-Sprache ist wie Java-Sprache und unterstützt Plattformunabhängigkeit. Aufgrund seines modularen Aufbaus und der Modularität, d. h. der Code wird in die kleinstmögliche Binärform kompiliert und konvertiert, benötigt er daher keine Abhängigkeiten. Sein Code kann auf jeder Plattform (Windows, Linux, Mac OS usw.) kompiliert werden und kann auf jedem Server und jeder Anwendung kompiliert werden.
Es ist keine virtuelle Maschine erforderlich, der Go-Sprachcode kann direkt als binäre ausführbare Datei ausgegeben werden. Darüber hinaus verfügt die Go-Sprache über einen eigenen Linker und ist nicht auf den von irgendeinem System bereitgestellten Compiler und Linker angewiesen. Daher kann die kompilierte binäre ausführbare Datei in nahezu jeder Systemumgebung ausgeführt werden.
Erstellen Sie eine Go-Sprachentwicklungsumgebung unter Linux
1. Installieren Sie das Go-Sprachentwicklungspaket
Sie können das Installationspaket auf der offiziellen Website der Go-Sprache überprüfen (https://golang.google .cn/dl/ ), das Entwicklungskit verfügt über zwei Versionen, 32-Bit und 64-Bit, und Sie müssen je nach Computerbedingungen des Lesers unterschiedliche Versionen auswählen.
Kopieren Sie den Download-Link des Go-Sprachentwicklungspakets (https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz). Geben Sie dann mit dem Befehl cd im Terminal das Verzeichnis ein, in dem Sie das Installationspaket speichern (hier wird das Verzeichnis /usr/local/ verwendet, Leser können auch andere Verzeichnisse verwenden).
root@ububtu:~# cd /usr/local/ root@ububtu:/usr/local#
Verwenden Sie den Befehl wget, um das Go-Sprachentwicklungspaket herunterzuladen, wie unten gezeigt.
root@ububtu:/usr/local# wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz --2019-11-06 10:47:23-- https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz 正在解析主机 dl.google.com (dl.google.com)... 203.208.39.196, 203.208.39.193, 203.208.39.200, ... 正在连接 dl.google.com (dl.google.com)|203.208.39.196|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度: 120054682 (114M) [application/octet-stream] 正在保存至: “go1.13.4.linux-amd64.tar.gz” go1.13.4.linux 43% 49.44M 3.56MB/s 剩余 16s ^go1.13.4.linux 100% 114.49M 4.73MB/s 用时 31s 2019-11-06 10:47:56 (3.67 MB/s) - 已保存 “go1.13.4.linux-amd64.tar.gz” [120054682/120054682])
Verwenden Sie den Befehl tar, um das gerade heruntergeladene Go-Sprachentwicklungspaket zu dekomprimieren.
root@ububtu:/usr/local# tar -C /usr/local -xzf go1.13.4.linux-amd64.tar.gz
Nach erfolgreicher Dekomprimierung wird ein Go-Verzeichnis zum aktuellen Verzeichnis hinzugefügt. Zu diesem Zeitpunkt wurde unser Go-Sprachentwicklungspaket installiert. Verwenden Sie den Befehl cd, um das Verzeichnis aufzurufen, und führen Sie dann den Befehl bin/go version aus Sehen Sie sich die aktuelle Go-Sprachversion an.
root@ububtu:/usr/local/go# bin/go version go version go1.13.4 linux/amd64
Umgebungsvariablen konfigurieren
Wir müssen zwei Umgebungsvariablen konfigurieren, GOROOT und PATH.
Der Wert von GOROOT sollte das aktuelle Installationsverzeichnis der Go-Sprache sein: export GOROOT=/usr/local/go
export GOROOT=/usr/local/go
PATH 为了方便使用Go语言命令和 Go 程序的可执行文件,需要追加其值:export PATH=$PATH:$GOROOT/bin:$GOBIN
为了方便以后的使用,需要把这几个环境变量添加 profile 文件中(~/.bash_profile 或 /etc/profile)。如果是单用户使用,可以将环境变量添加在 home 目录下的 bash_profile 文件中,如果是多用户使用,需要添加在 /etc/profile 文件。(推荐大家在 /etc/profile 文件中设置环境变量)
使用vi /etc/profile 命令打开 profile 文件,并将环境变量添加到文件末尾。
添加完成后使用:wq
命令保存并退出。
然后,使用 source /etc/profile
命令使配置文件生效,现在就可以在任意目录使用Go语言命令了。
验证安装
在任意目录下使用终端执行 go env
PATH Um die Verwendung von Go zu erleichtern Sprachbefehle und Go-Programme Für ausführbare Dateien müssen Sie deren Wert anhängen: export PATH=$PATH:$GOROOT/bin:$GOBIN
Um dies zu erleichtern Bei zukünftiger Verwendung müssen Sie diese Umgebungsvariablen zur Profildatei hinzufügen (~/.bash_profile oder /etc/profile). Wenn es von einem einzelnen Benutzer verwendet wird, kann die Umgebungsvariable zur Datei bash_profile im Home-Verzeichnis hinzugefügt werden. Wenn sie von mehreren Benutzern verwendet wird, muss sie zur Datei /etc/profile hinzugefügt werden. (Es wird empfohlen, Umgebungsvariablen in der Datei /etc/profile festzulegen.) Verwenden Sie den Befehl vi /etc/profile, um die Profildatei zu öffnen und die Umgebungsvariablen am Ende der Datei hinzuzufügen.
🎜🎜🎜Hinzufügen Verwenden Sie nach Abschluss den Befehl:wq
zum Speichern und Beenden. 🎜🎜Dann verwenden Sie den Befehl source /etc/profile
, um die Konfigurationsdatei wirksam zu machen. Jetzt können Sie Go-Sprachbefehle in jedem Verzeichnis verwenden. 🎜🎜🎜🎜Installation überprüfen🎜🎜🎜🎜Verwenden Sie das Terminal in einem beliebigen Verzeichnis, um den Befehl go env
auszuführen. Die folgende Ausgabe zeigt, dass das Go-Sprachentwicklungspaket erfolgreich installiert wurde. 🎜root@ububtu:~$ go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/home/feng/.cache/go-build" GOENV="/home/feng/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/feng/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" . . .🎜Tipp: Oben werden nur Teilergebnisse angezeigt. 🎜🎜Verwandte Empfehlungen: „🎜Linux-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonUnterstützt Linux die Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!