Bonjour,
(Je rappelle que je ne suis pas spécialiste de C)
Dans un truc tout simple et tout bête, https://www.cairographics.org/FAQ/#minimal_C_program
je vous passe le reste, je fais un ridicule copier/coller du code dans un squelette créé par geany, je l'enregistre sous cairotest.c, je compile et ça se vautre comme quoi ça ne trouve pas le .h,Getting Started
What would a minimal C program look like using cairo?
Create a file called hello.c containing
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include <cairo.h> int main (int argc, char *argv[]) {
Pas de panique, je fais un # locate cairo.h (oui, je suis sous Linux) qui me retourne /usr/include/cairo/cairo.h donc je modifie un poil le include : #include <cairo/cairo.h>, j'enregistre je compile, ok, mais quand je construis, patatras, il y a une avalanche d'erreurs undefined reference to nom_d-une_méthode_cairo
Pas de panique, le locate m'ayant aussi donné /usr/include/gtk-2.0/gdk/gdkcairo.h, je rajoute un include pour cette ligne, avec " et " plutôt que < et >, et là c'est l'horreur car je gagnealors que ce !§%$*@ de fichier est bien présent à côté de l'autre, je le vois de mes yeux :/usr/include/gtk-2.0/gdk/gdkcairo.h:27:26: fatal error: gdk/gdkcolor.h: Aucun fichier ou dossier de ce type
et si je suis en colère c'est parce que le message d'erreur est le même si je rajoute le include qui va bien pour ce second fichier, #include "/usr/include/gtk-2.0/gdk/gdkcolor.h"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /usr/include/gtk-2.0/gdk# ls -c1 gdkc* gdkcairo.h gdkcolor.h
Au final, je mets tout en dur, et c'est toujours pareil, le gdkcolor.h est introuvable...
Moi y en a pas comprendre, là, donc au secours et merci d'avance, bonne journée et bonne St-Valentin,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #include "/usr/include/cairo/cairo.h" #include "/usr/include/gtk-2.0/gdk/gdkcairo.h" #include "/usr/include/gtk-2.0/gdk/gdkcolor.h"
Partager