programmazione:d:gtkd:hello_world
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| programmazione:d:gtkd:hello_world [03/07/2025 14:06] – Fabio Di Matteo | programmazione:d:gtkd:hello_world [02/09/2025 23:03] (versione attuale) – Fabio Di Matteo | ||
|---|---|---|---|
| Linea 2: | Linea 2: | ||
| Autore: **//Fabio Di Matteo//** \\ Ultima revisione: | Autore: **//Fabio Di Matteo//** \\ Ultima revisione: | ||
| + | |||
| + | <note important> | ||
| Un hello world che mostra le basi di una finestra GTK-D . \\ | Un hello world che mostra le basi di una finestra GTK-D . \\ | ||
| Linea 8: | Linea 10: | ||
| [[https:// | [[https:// | ||
| < | < | ||
| + | Altra risorsa utile: [[https:// | ||
| ===== Una semplice finestra con un bottone ===== | ===== Una semplice finestra con un bottone ===== | ||
| Linea 186: | Linea 188: | ||
| </ | </ | ||
| + | ===== Un meson.build ===== | ||
| + | |||
| + | Uso il compilatore ldc e lib[g]phobos da gdc. | ||
| + | |||
| + | <code python> | ||
| + | project(' | ||
| + | version : ' | ||
| + | default_options : [' | ||
| + | ) | ||
| + | |||
| + | gtk_pkg = ' | ||
| + | gtkd_pkg = ' | ||
| + | |||
| + | gtk = dependency(gtk_pkg, | ||
| + | gtkd = dependency(gtkd_pkg, | ||
| + | |||
| + | # se gtkd non è trovato, prova a usare i flags manuali (opzionale) | ||
| + | if not gtkd.found() | ||
| + | error(' | ||
| + | endif | ||
| + | |||
| + | # sorgenti | ||
| + | sources = files(' | ||
| + | |||
| + | # target eseguibile | ||
| + | executable(' | ||
| + | sources, | ||
| + | dependencies: | ||
| + | install: true, | ||
| + | link_args: [' | ||
| + | # | ||
| + | ) | ||
| + | |||
| + | </ | ||
programmazione/d/gtkd/hello_world.1751544405.txt.gz · Ultima modifica: 03/07/2025 14:06 da Fabio Di Matteo
