Strumenti Utente

Strumenti Sito


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