Makefile para Go - Golang

Go – Ejemplo de makefile

Siguiendo con los ejemplos del archivo makefile te enseñaré un ejemplo para Go o Golang. Como lo dije anteriormente, yo uso los makefiles más como scripts multiplataforma.

En este caso te enseñaré un ejemplo de makefile que formatea el código, compila y ejecuta la app de Go.

Makefile para Go

Sin más que añadir, te enseño el contenido del makefile. Este archivo está pensado para ser ejecutado dentro de un directorio que tiene varios archivos de Go, incluyendo al main.go.

Cuando se ejecute make, se van a formatear todos los archivos de Go presentes en el directorio usando gofmt, y después se va a compilar y ejecutar.

La única cosa que resta por agregar es que la salida será programa.exe, pero recuerda que puedes renombrarlo como tú prefieras. Al ejecutarlo se ve algo así:

Makefile para Go - Golang
Makefile para Go – Golang

Recuerda que ya te he mostrado un ejemplo de este archivo para C y Python.

Otro ejemplo para producción, 32 y 64 bits

Igualmente tengo un makefile que me sirve para compilar versión de desarrollo, versión producción de 32 y 64 bits. Queda así:

En este caso estoy usando las tags de compilación en Go para diferenciar los entornos, además de que estoy siguiendo el tutorial para compilar versiones de 32 y 64 bits en la misma computadora.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario