GNU/Linux >> Tutoriales Linux >  >> Linux

Compilación de Golang Mac OSX para la máquina Docker

Aquí hay una solución para hacer que la compilación cruzada sea súper fácil incluso con CGO.

Me topé con él recientemente después de perder mucho tiempo obteniendo un nuevo servidor de compilación de Windows para compilar mi aplicación Go. Ahora simplemente lo compilo en mi Mac y crearé un servidor de compilación de Linux con él:

https://github.com/karalabe/xgo

¡Muchas gracias a Péter Szilágyi alias karalabe por este gran paquete!

Cómo usar:

  • ejecutar Docker
  • ir a github.com/karalabe/xgo
  • xgo --targets=windows/amd64 ./

¡Hay muchas más opciones!

-- editar --

Casi 3 años después, ya no uso esto, pero mi imagen acoplable para compilar mi aplicación en una canalización de CD basada en Linux todavía se basa en las imágenes acoplables utilizadas en xgo .


Linux
  1. Hardware de administrador de sistemas:consideraciones para planificar la construcción de una PC

  2. Construya un laboratorio en 36 segundos, ejecute Podman en una Mac y más consejos para administradores de sistemas

  3. ¿Cómo configurar virt-manager para soporte de virtualización anidada?

  4. ¿Macros para GCC/G++ para diferenciar Linux y Mac OSX?

  5. ¿Compilador cruzado para Linux en Mac OS X?

Docker para Mac:la guía de instalación completa

40 comandos importantes de Docker para desarrolladores de software

Los 40 ejemplos de comandos Go para aspirantes a desarrolladores de Golang

Cómo instalar Docker en Mac

Cómo compilar la aplicación .NET Core para Linux en una máquina con Windows

¿Monitor de ancho de banda para Mac OS X?