Legen Sie das Arbeitsverzeichnis/Kennwort von Go Build fest

WBOY
Freigeben: 2024-02-15 14:00:11
nach vorne
925 Leute haben es durchsucht

设置 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]
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:stackoverflow.com
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