nella libreria standard GO, ci sono file di origine sotto la mia installazione Go:Cosa sono i file .a in Go?
C:\Go\src\pkg
I pacchetti sotto la cartella di origine corrisponde a .a file qui:
C:\Go\pkg\windows_amd64
Quali sono i .a File ? Per cosa vengono utilizzati e come vengono generati. Ho notato che vengono generati automaticamente quando faccio go get libraryhostedingithub
.
Ciò significa che è possibile distribuire le librerie in forma di pacchetto puramente compilato? Ricordo di aver letto da qualche parte che è possibile distribuire solo le librerie in Go tramite i file sorgente. – Dante
In linea di principio, sì, potresti farlo. Ma ricorda che sono compilati per piattaforme specifiche. Quindi un pacchetto per una piattaforma non può essere importato con successo in un ciclo di build, indirizzato a un'altra piattaforma. Alla fine, la distribuzione dei sorgenti è molto meno complicata. – jimt
@JohnNevermore In questo momento, la compilazione di w/o source non è supportata sebbene dovrebbe essere possibile; tutte le informazioni necessarie sono incluse nel file della libreria (.a) – fuz