2012-09-07 13 views
7

ho compilato un programma vala utilizzando seguente comando:Compilare una fonte Vala Su Windows

valac test.vala 

Naturalmente io sono in grado di eseguire il programma sul mio computer, ma quando sto cercando di eseguire il file .exe su uno diverso ottengo l'errore seguente:

libglib-***.dll is missing on this computer 

Ecco come il mio codice sorgente assomiglia:

using GLib; 
int main(string[] args) 
{ 
    bool running = true; 
    while(running) 
    { 
     print("Hello World\n"); 
    } 
    return 0; 
} 

L'errore è abbastanza chiaro, ma cosa posso fare contro di esso? Grazie in anticipo.

risposta

4

Lungo il tuo file exe dovrai installare tutte le librerie che usi (glib, gio, ecc ...) e le loro dipendenze (Gtk richiederà gdk, cairo, pango e altro).

Modifica: dai un'occhiata a questo question on SO, sono elencate le dipendenze minime.