Heim >Backend-Entwicklung >Golang >Legen Sie das Arbeitsverzeichnis/Kennwort von Go Build fest

Legen Sie das Arbeitsverzeichnis/Kennwort von Go Build fest

WBOY
WBOYnach vorne
2024-02-15 14:00:11938Durchsuche

设置 go build 的 workdir/pwd

Der PHP-Editor Xiaoxin stellt Ihnen hier eine Methode zum Festlegen des Arbeitsverzeichnisses von „go build“ vor. Bei der Entwicklung mit der Go-Sprache müssen wir häufig den Befehl „go build“ im Terminal ausführen, um unseren Code zu kompilieren. Standardmäßig legt dieser Befehl das Arbeitsverzeichnis auf das aktuelle Verzeichnis fest. Aber manchmal möchten wir das Arbeitsverzeichnis auf einen anderen Speicherort festlegen, um unsere Code- und Ressourcendateien besser zu organisieren. In diesem Artikel erfahren Sie, wie Sie das Arbeitsverzeichnis von „go build“ in der Befehlszeile festlegen, um die Codekompilierung und das Debuggen flexibler zu gestalten.

Frageninhalt

Ist es möglich, das Arbeitsverzeichnis auf einen anderen Pfad festzulegen?

Zum Beispiel möchte ich go build,但我的源代码位于不同的目录下,并且我不想 cd vom Root-Pfad dorthin laufen.

Zum Beispiel hat npm --prefix für diesen Zweck.

Lösung

Ja, es ist möglich.

go build -o [output file path/name] [source code file path/name]

Wenn sich Ihre Quellcodedateien beispielsweise unter projectdir/code/src/ 并希望构建输出并将其保存到 projectdir/code/out befinden, gehen Sie wie folgt vor:

$ go build -o projectdir/code/out/main projectdir/code/src/main.go

Laut go build Dokumentation:

Wenn die angegebene Ausgabe ein vorhandenes Verzeichnis ist oder ein Schrägstrich oder vorangestellt ist Backslash, dann wird jede generierte ausführbare Datei dorthin geschrieben Inhaltsverzeichnis.

Unser obiger Build-Befehl kann also wie folgt umgeschrieben werden:

go build -o projectdir/code/out/ projectdir/code/src/main.go

Es befindet sich in der ausführbaren Datei von projectdir/code/out/ 目录中生成名为 main.

Für weitere Details führen Sie bitte go help build

aus

Das obige ist der detaillierte Inhalt vonLegen Sie das Arbeitsverzeichnis/Kennwort von Go Build fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen