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.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 2,601 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: