Mi piacerebbe hackerare un progetto esistente basato su GLib utilizzando Vala.Documentazione file Valap vapi
Fondamentalmente quello che sto facendo è, all'inizio del mio processo di compilazione, l'uso di valac per generare file .c e .h dai miei file .vala e quindi semplicemente compilare i file generati come farò con qualsiasi .c o .h file.
Questo probabilmente non è il modo migliore, ma sembra funzionare per la maggior parte.
Il mio problema è che sto avendo difficoltà ad accedere al mio codice C esistente dal mio codice Vala. C'è un modo semplice per farlo?
Ho provato a scrivere i miei file .vapi (non ho avuto fortuna con lo strumento fornito con vala), ma non riesco a trovare alcuna documentazione decente su come scriverli.
Esiste? Ho bisogno di uno di questi file per chiamare il codice C esistente?
Grazie! Un problema che sto avendo è che quando specifico il file header in myfunc.vapi, l'output .c di valac scrive #include quando quello che voglio veramente è #include "myfunc.h". Qualche idea su come risolvere questo? È risolvibile? –
Jordan
questo non dovrebbe essere un grosso problema, finché il file non è installato nel tuo sistema include, sarà aperto nella directory del tuo progetto, se fornisci il percorso con -I .. (esempio: -I $ (topsrc_dir)/libfoo) – elmarco