Looking for go Answers? Try Ask4KnowledgeBase
Looking for go Keywords? Try Ask4Keywords

GoDesarrollando para múltiples plataformas con compilación condicional


Introducción

La compilación condicional basada en la plataforma viene en dos formas en Go, una con sufijos de archivo y la otra con etiquetas de compilación.

Sintaxis

  • Después de " // +build ", puede seguir una sola plataforma o una lista
  • Se puede revertir la plataforma precediéndola por ! firmar
  • Lista de plataformas separadas en el espacio son oradas juntas

Observaciones

Advertencias para las etiquetas de construcción:

  • La restricción de // +build debe colocar en la parte superior del archivo, incluso antes de la cláusula del paquete.
  • Debe ir seguido de una línea en blanco para separarse de los comentarios del paquete.
Lista de plataformas válidas para etiquetas de compilación y sufijos de archivos
androide
Darwin
libélula
Freebsd
linux
netbsd
openbsd
plan9
solaris
ventanas

Consulte la lista de $GOOS en https://golang.org/doc/install/source#environment para obtener la lista de plataformas más actualizada.

Desarrollando para múltiples plataformas con compilación condicional Ejemplos relacionados