Heim > Backend-Entwicklung > Golang > Kann ich meiner Go-Bibliothek und meiner Binärdatei denselben Namen geben?

Kann ich meiner Go-Bibliothek und meiner Binärdatei denselben Namen geben?

Mary-Kate Olsen
Freigeben: 2024-12-01 17:41:13
Original
561 Leute haben es durchsucht

Can I Give My Go Library and Binary the Same Name?

Kann ich eine Bibliothek und eine Binärdatei mit demselben Namen erstellen?

Abfrage:

Eine Bibliothek und eine Binärdatei werden erstellt konstruiert, mit der Absicht, die Binärdatei unabhängig verwendbar zu machen. Versuche, dies zu erreichen, führen jedoch dazu, dass der Befehl anders benannt wird als beabsichtigt, und eine gefundene Problemumgehung erscheint nicht optimal. Gibt es einen geeigneteren Ansatz?

Antwort:

Optimierte Verzeichnisstruktur für koexistierende Bibliothek und Binärdatei:

A empfohlen Der Ansatz besteht darin, das Verzeichnis wie folgt zu strukturieren:

src/
    tar/
        tar.go         # Tar library
        tar/
            main.go    # Tar binary
Nach dem Login kopieren

Diese Konfiguration ergibt eine Binärdatei namens tar und eine Bibliothek namens tar.

Überlegungen zum GitHub-Repository:

Wenn Sie die Bibliothek und Binärdatei auf einer Plattform wie GitHub hosten, wird die folgende Verzeichnisstruktur empfohlen:

src/
    github.com/
        you/
            tar/
                tar.go         # Tar library
                tar/
                    main.go    # Tar binary
Nach dem Login kopieren

Diese Anordnung führt bei der Ausführung von go get install github.com/you/tar/tar zur Binärdatei tar und bei der Ausführung zur Bibliothek github.com/you/tar von go get install github.com/you/tar.

Alternative Anordnungen:

Die Bibliotheks- und Binärpositionen können je nach Priorität umgekehrt werden:

src/
    github.com/
        you/
            tar/
                main.go            # Tar binary
                tar/
                    tar.go         # Tar library
Nach dem Login kopieren

Diese alternative Struktur ermöglicht die bequeme Ausführung von Befehlen wie go install ./... aus dem Stammverzeichnis, um Pakete und Unterpakete zu erstellen.

Das obige ist der detaillierte Inhalt vonKann ich meiner Go-Bibliothek und meiner Binärdatei denselben Namen geben?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage