programmazione:d:linkare_staticamente_icon_dub
Creare eseguibili statici con dub package manager
Autore: Fabio Di Matteo
Ultima revisione: 07/07/2025 11:35
Se si usa GCC-GDC possiamo impartire il segente comando , che lincherà staticamente l'eseguibile al resto delle dipendenze:
export DFLAGS="-static" export LDFLAGS="-static" dub build --compiler=gdc
Se volessimo linkare staticamente soltanto libgphobos in vece:
export DFLAGS="-static-libphobos" export LDFLAGS="-static-libphobos" dub build --compiler=gdc
Oppure aggiungere a dub.json la direttiva:
"dflags":["-static-libphobos"]
Senza dub. Alcune considerazioni relative a GDC
Con gdc è possibile linkare staticamente solo libgphobos, la libreria standard del D, in questa maniera:
gdc -static-libphobos source/app.d -o myapp
Oppure tutto staticamente con
gdc -static source/app.d -o myapp
programmazione/d/linkare_staticamente_icon_dub.txt · Ultima modifica: 22/07/2025 11:21 da Fabio Di Matteo
