Heim > Backend-Entwicklung > Golang > So kompilieren Sie Golang

So kompilieren Sie Golang

WBOY
Freigeben: 2023-05-19 09:34:07
Original
2479 Leute haben es durchsucht

Mit der Entwicklung der Informatik und Technologie verändert sich auch die Welt der Softwareentwicklung ständig und schreitet voran. In den letzten Jahren ist eine Programmiersprache namens Golang bei Entwicklern immer beliebter geworden. Aufgrund ihrer Vorteile wie Effizienz, Geschwindigkeit und Einfachheit hat sie sich zu einem Spitzenreiter unter den modernen Programmiersprachen entwickelt. In diesem Artikel werden verschiedene Methoden und Techniken der Golang-Kompilierung untersucht.

Golang ist eine von Google entwickelte Programmiersprache. Aufgrund ihrer Vorteile wie Effizienz, Geschwindigkeit und Einfachheit beginnen immer mehr Unternehmen und Entwickler, diese aufstrebende Technologie zu nutzen. Golang verfügt über einen Compiler-basierten Betriebsmodus, was bedeutet, dass beim Programmieren mit Golang der Quellcode in eine ausführbare Binärdatei kompiliert werden muss, bevor er ausgeführt und bereitgestellt werden kann. In diesem Artikel besprechen wir, wie Sie den Golang-Compiler verwenden, um Programmquellcode in ausführbare Binärdateien zu kompilieren.

1. IDE-integrierte Kompilierung

Mainstream-IDE-integrierte Entwicklungsumgebungen unterstützen alle die Golang-Kompilierung. Zum Beispiel: VSCode, Sublime Text, Atom, GoLand, IDEA, Eclipse, NetBeans usw. Um diese IDEs zu verwenden, müssen Sie nur den entsprechenden Plug-Ins oder Konfigurationen folgen, um den Kompilierungsprozess abzuschließen. Die gebräuchlichsten sind die Verwendung von VSCode- und GoLand-Editoren.

Mit VSCode kompilieren:

1. Installieren Sie VSCode. Nach Abschluss der Installation kann es automatische Formatierung, Code-Hervorhebung und Code-Vervollständigung unterstützen von Golang-Code. Kompilieren und Ausführen von Funktionen.

3. Um das Golang-Projekt zu konfigurieren, können Sie den Befehl „go mod init + project name“ verwenden, um das aktuelle Projekt zu initialisieren und Paketabhängigkeitsprobleme zu lösen. Geben Sie das Stammverzeichnis des Projekts ein und wählen Sie zum Kompilieren und Ausführen die Schaltfläche „Ausführen“ oder die Befehlszeile „Go Build“.

Mit GoLand kompilieren:

1. GoLand installieren

2. Klicken Sie nach dem Start von GoLand auf „Neues Projekt“ in der linken Spalte und wählen Sie die Option „Go-Module“, um das aktuelle Projekt zu initialisieren und die Verwaltung seiner Abhängigkeiten zu erleichtern. Erstellen oder öffnen Sie nach der Erstellung die GO-Datei unter dem aktuellen Projekt, um die Codebearbeitung und die automatische Vervollständigung abzuschließen.

3. Kompilieren Sie das Golang-Projekt und führen Sie es aus, wählen Sie die zu kompilierende Datei aus, verwenden Sie die integrierten Tastenkombinationen der IDE, kompilieren Sie es und führen Sie es direkt aus, um den Vorgang abzuschließen.

2. Kompilieren über die Befehlszeile

Wenn Sie die IDE nicht verwenden möchten oder Ihre persönlichen Gewohnheiten die Einschränkungen der IDE beseitigen können, können Sie die Golang-Kompilierung über die Befehlszeile implementieren.

Öffnen Sie das Befehlszeilenfenster, geben Sie das Verzeichnis ein, in dem sich der Quellcode befindet, und führen Sie den Befehl „go build“ aus, um den Kompilierungsvorgang abzuschließen. Standardmäßig kompiliert der Go-Compiler alle Go-Dateien im aktuellen Verzeichnis in ausführbare Binärdateien mit dem Namen des aktuellen Verzeichnisses. Wenn Sie den Namen der generierten ausführbaren Datei anpassen möchten, können Sie die Option „-o“ verwenden, um den Namen der ausgegebenen Binärdatei anzugeben, zum Beispiel:

$go build -o app.exe

Hier haben wir „ Die Option -o“ gibt den Namen der Ausgabedatei als „app.exe“ an.

Wenn Sie mehrere Go-Dateien gleichzeitig kompilieren und deren relative Positionsbeziehung beibehalten möchten, können Sie im aktuellen Verzeichnis einen Ordner erstellen und alle zugehörigen Dateien darin ablegen, sodass Sie beim Kompilieren deren Speicherort angeben können.

$go build -o main ./src/*

Zu diesem Zeitpunkt kompilieren wir die Datei „main.go“ im aktuellen Verzeichnis und ihre Abhängigkeiten befinden sich im Ordner „src“.

3. Kompilieren mit Docker

Neben der Verwendung von IDE- und Befehlszeilentools ist Docker auch ein leistungsstarkes Tool, das uns bei der Erledigung der Golang-Kompilierungsaufgabe helfen kann. Docker kann Code und Kompilierungsumgebung in einem virtuellen Container zur Kompilierung und Bereitstellung in verschiedenen Umgebungen ablegen. Die Verwendung von Docker zum Kompilieren kann den Kompilierungsprozess erheblich vereinfachen, die Belastung für Entwickler verringern und außerdem die Konsistenz der Kompilierungsumgebung sicherstellen.

Die Schritte sind wie folgt:

1. Installieren Sie Docker auf dem Host.

2. Erstellen Sie ein Golang-Projekt und laden Sie es auf GitLab, GitHub und andere Code-Repositorys hoch.

3. Erstellen Sie eine Docker-Datei, um das mit Golang kompilierte Image zu erstellen.

FROM golang:latest

COPY ./app

WORKDIR /app
RUN go build -o main .
CMD ["/app/main"]

4. Führen Sie Docker Build aus, um das Image und die Docker-Ausführungsschritte zu erstellen.

$docker build -t go_builder

5. Schritte zur Ausführung mit Docker:

$docker run --rm -it -v $(pwd):/app/spawn go_builder

$(pwd) stellt hier den aktuellen Wert dar Verzeichnis, wird bei der Angabe des Ausgabedateinamens verwendet. Auf diese Weise wird die angegebene ausführbare Datei im aktuellen Verzeichnis generiert.

Das Obige sind die Kompilierungsmethoden und -techniken von Golang. Wählen Sie die passende Methode zur Zusammenstellung entsprechend Ihren eigenen Bedürfnissen und Gewohnheiten!

Das obige ist der detaillierte Inhalt vonSo kompilieren Sie Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage