Strumenti Utente

Strumenti Sito


programmazione:d:gid:crosscompilare_per_windows

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
programmazione:d:gid:crosscompilare_per_windows [17/07/2025 11:18] – Fabio Di Matteoprogrammazione:d:gid:crosscompilare_per_windows [21/09/2025 21:06] (versione attuale) – Fabio Di Matteo
Linea 1: Linea 1:
-====== Crosscompilare applicazione Gtk4 per windows  ======+====== D Lang - crosscompilare applicazione Gtk4 per windows  ======
 Autore: **//Fabio Di Matteo//** \\ Ultima revisione:  **//  16/07/2025 10:30   //**  // // Autore: **//Fabio Di Matteo//** \\ Ultima revisione:  **//  16/07/2025 10:30   //**  // //
  
-Serve avere installato Wine con il compilatore dmd e avere il bundle [[https://www.freemedialab.org/listing/Gtk_for_windows/|gtk4-runtime]] (ricavato con msys2 con lo script [[programmazione:msys2:script_per_creare_bundle|Uno script per creare un bundle per il nostro eseguibile]])+Serve avere installato Wine con il compilatore **dmd** e avere il bundle [[https://www.freemedialab.org/listing/Gtk_for_windows/|gtk4-runtime]] (ricavato con msys2 con lo script [[programmazione:msys2:script_per_creare_bundle|Uno script per creare un bundle per il nostro eseguibile]])
  
 ===== Preparativi ===== ===== Preparativi =====
Linea 54: Linea 54:
 </file> </file>
  fanno in modo che non si apre la finestra della console di windows. Puo' essere utile disattivarle in fase di debug.  fanno in modo che non si apre la finestra della console di windows. Puo' essere utile disattivarle in fase di debug.
 +
 +Potremmo abilitarle anche solo su windows:
 +<file>
 +"lflags-windows-x86_64":[
 +    "-subsystem:windows",
 +    "-entry:mainCRTStartup"
 + ]
 +
 +</file>
 +
 +==== la funzione main ====
 +Devo dire a windows che uso il subsystem per le applicazioni grafiche attraverso l'entrypoint del WinMain. 
 +[[programmazione:d:gid:hello_world##non_far_comparire_la_finestra_di_console_su_widows_quando_lanci_la_tua_applicazione|Hello world in gtk4 e linguaggio D usando Gid]]
 +
programmazione/d/gid/crosscompilare_per_windows.1752743898.txt.gz · Ultima modifica: 17/07/2025 11:18 da Fabio Di Matteo