novembre
2012
Quand on compile un programme en Vala, il faut souvent écrire cette chaîne :
mais il peut s’afficher le message suivant :
protected Gee.ArrayList qualities;
Cela signifie que les dépendances nécessaires à la compilation ne sont pas présentes. Il faudrait écrire alors :
si la bibliothèque dépend de beaucoup d’autres, ça devient long à l’écriture.
Pour remédier à cela, il faut rédiger un fichier .pc pour pkg-config. Voici un modèle :
exec_prefix=${prefix}
libdir={$prefix}/lib
includedir={$prefix}/include
Name: Media
Description: library for media programming
Require: gee-1.0 json-glib-1.0 libsoup-2.4
Libs: -L{$libdir} -lmedia
Cflags: -I{$includedir}
la ligne Libs nous évitera d’écrire ‘-X -lmedia’ dans la commande. La ligne Require est la principale, elle recense toutes les dépendances nécessaires. Le fichier est à placer dans /usr/lib/pkgconfig .
Après ceci, il suffit seulement d’écrire :
Comme on ferait pour un programme c :
Commentaires récents
- romut dans Mono 3.0 pour Ubuntu 32 & 64 bits
- romut dans [Mono] Monodevelop 4.0 pour Debian/Ubuntu
- rotrevrep dans [Vala] taglib_vala : une bibliothèque d’édition de méta-données audio
- r#, le blog sur le développement mono/gtk# et Vala dans [Vala] id3.vapi : la vapi de la bibliothèque id3lib
- rotrevrep dans Mono 3.0 pour Ubuntu 32 & 64 bits



Un article de Rachel