In this example, we passed in flag to the underlying go tool link command that runs as a part of go build. This command uses double quotes around the contents passed to ldflags to avoid breaking characters in it, or characters that the command line might interpret as something other than what we want. From here, you could pass in many different link flags. For the purposes of this tutorial, we will use the -X flag to write information into the variable at link time, followed by the package path to the variable and its new value:

go build -ldflags="-X 'package_path.variable_name=new_value'"
To replace the Version variable in your example application, use the syntax in the last command block to pass in a new value and build the new binary:

go build -ldflags="-X 'main.Version=v1.0.0'"
As mentioned before, ldflags stands for linker flags, and is used to pass in flags to the underlying linker in the Go toolchain. This works according to the following syntax:

go build -ldflags="-flag"
Once your new app binary is built, run the application:

./app

# Output:
# OutputVersion:	 v1.0.0

Recommend

Using ldflags to Set Version Information for Go Applications Using ldflags with go build

Using ldflags to Set Version Information for Go Applications Building Your Sample Application

Ersteinrichtung des Servers mit Ubuntu 18.04 Schritt 5 — Aktivierung externer Zugriffe für Ihren normalen Nutzer Wenn das Root-Konto schlüsselbasierte Authentifizierung nutzt.

Ersteinrichtung des Servers mit Ubuntu 18.04 Schritt 5 — Aktivierung externer Zugriffe für Ihren normalen Nutzer

Ersteinrichtung des Servers mit Ubuntu 18.04 Schritt 4 — Eine standardmäßige Firewall installieren

Ersteinrichtung des Servers mit Ubuntu 18.04 Schritt 3 — Vergabe von administrativen Rechten

Ersteinrichtung des Servers mit Ubuntu 18.04 Schritt 2 — Erstellen eines neuen Nutzers

Ersteinrichtung des Servers mit Ubuntu 18.04 Schritt 1 — Als root anmelden

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 9: Desactivar un entorno virtual

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 8: Probar el entorno virtual

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 7: Activar un entorno virtual

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 6: Crear un entorno virtual

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 5: Instalar venv

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 4: Instalar herramientas adicionales

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 3: Instalar pip

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 2: Comprobar la versión de Python

Cómo instalar Python 3 y configurar un entorno de programación en Ubuntu 20.04 [Guía de inicio rápido] Paso 1: Realizar la actualización y la renovación

Comment créer une application de citations en utilisant AdonisJs et MySQL Étape 6 - Mise en service de l’application

Comment créer une application de citations en utilisant AdonisJs et MySQL Étape 5 - Validation des entrées des utilisateurs

Comment créer une application de citations en utilisant AdonisJs et MySQL Étape 4 - Création de contrôleurs et configuration de routes

Comment créer une application de citations en utilisant AdonisJs et MySQL Étape 3 - Création d’un schéma de base de données

Comment créer une application de citations en utilisant AdonisJs et MySQL Étape 2 - Utilisation du moteur de modèles Edge

Comment créer une application de citations en utilisant AdonisJs et MySQL Étape 1 - Installation de la CLI Adonis