GoSviluppo per piattaforme multiple con compilazione condizionale


introduzione

La compilazione condizionale basata su piattaforma è disponibile in due formati in Go, uno con suffissi file e l'altro con tag build.

Sintassi

  • Dopo " // +build ", può seguire una singola piattaforma o un elenco
  • La piattaforma può essere ripristinata precedendola con ! cartello
  • Elenco di piattaforme separate dallo spazio sono ORed insieme

Osservazioni

Avvertenze per i tag di costruzione:

  • Il // +build constraint deve essere posizionato all'inizio del file, anche prima della clausola del pacchetto.
  • Deve essere seguito da una riga vuota per separare i commenti del pacchetto.
Elenco di piattaforme valide per entrambi i tag di costruzione e i suffissi dei file
androide
Darwin
libellula
FreeBSD
linux
NetBSD
openbsd
plan9
solaris
finestre

Fare riferimento all'elenco $GOOS in https://golang.org/doc/install/source#environment per l'elenco delle piattaforme più aggiornato.

Sviluppo per piattaforme multiple con compilazione condizionale Esempi correlati