In der GO-Standardbibliothek gibt es Quelldateien unter meiner Go-Installation:Was sind .a-Dateien in Go?
C:\Go\src\pkg
Die Pakete unter dem Quellordner entspricht hier Dateien .A:
C:\Go\pkg\windows_amd64
Was die .a sind Dateien? Wofür werden sie verwendet und wie werden sie generiert? Ich habe bemerkt, dass sie automatisch generiert werden, wenn ich go get libraryhostedingithub
mache.
Bedeutet das, dass es möglich ist, Bibliotheken in rein kompilierter Form zu verteilen? Ich erinnere mich, irgendwo gelesen zu haben, dass es nur möglich ist, Bibliotheken in Go über Quelldateien zu verteilen. – Dante
Im Prinzip könnten Sie das ja tun. Aber denken Sie daran, dass sie für bestimmte Plattformen kompiliert sind. Ein Paket für eine Plattform kann daher nicht erfolgreich in einen Build-Zyklus importiert werden, der auf eine andere Plattform ausgerichtet ist. Am Ende ist die Verteilung der Quellen viel weniger mühsam. – jimt
@JohnNevermore Momentan wird Gebäude ohne Quelle nicht unterstützt, obwohl es möglich sein sollte; Alle benötigten Informationen sind in der Bibliotheksdatei enthalten (.a) – fuz