programmazione:go:appunti_go
Indice
Appunti sparsi su sul linguaggio Go
Autore: Fabio Di Matteo
Ultima revisione: 21/03/2026 10:35
Alcuni appunti sparsi sul linguaggio Go.
Crosscompilazione con lincaggio statico
Alcuni esempi:
Linux Arm64 (eseguibile su Raspberry Pi4)
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o myapp-arm64
CGO viene disabilitato. Sono le librerie dinamiche del C.
Windows x86_64
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o myapp-arm64.exe
Lincaggio dinamico alla libreria statica del go
Ho usato il compilatore go gnu in questo modo:
gccgo main.go -o testgo
notare l'output di ldd testgo:
linux-vdso.so.1 (0x00007f2312b61000) -> libgo.so.24 => /usr/lib/libgo.so.24 (0x00007f2311200000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f23110e2000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f2312ae2000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f2310ef1000) /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f2312b63000)
Eseguibile di soli 50k.
programmazione/go/appunti_go.txt · Ultima modifica: 31/03/2026 14:19 da Fabio Di Matteo
