je me suis installé anjuta et glade ainsi que gtk et sdl mais à chaque tentative de compilation avec un include j’obtiens une liste d’erreurs interminable
j’essaie de corriger en remplissant les chemins des entetes des sources et des bibliotheques mais il faudrait au vu de la liste mettre la totalité des chemins dans ces listes.
j’ai fait egalement l’essai de la compilation avec pkg-config mais sans plus de resultats
Faut nous donner plus d’informations et moins dispercées. Tu nous dis anjuta … précise sur quel log il y a le problème et se qu’il se passe exactement.
J’ai lancé anjuta sur ton Hello World il m’a retourné un refus d’utiliser gtk.h et sdl.h (parce qu’il les trouve pas: es-tu sur qu’il soit important de mettre ça ?). D’un autre coté je peux pas le blamer ils n’ont rien à faire là (aucune utilité pour cette fonction)
Donc déjà met des espaces entre include et ou “X” et ensuite met les libs qui sont nécessaires.
Dans mon message je disais (mal je te l’accorde) que tu citais trop de logiciels pour qu’on puisse t’aider à quoi que ce soit, il est plus interessant de s’interessé à un point précis et se focaliser.
anjuta est embetant pour compiler avec SDL (tu fais des jeux?) il faut cocher la case qui va bien dans le menu compilateur/edition des liens (un truc chiant à trouver) et puis refaire une autogénération
ca c’est en dehors de la présence des libs de dev qui t’ont été exposées plus haut
Si tu as créé un projet GTK sous anjuta ou importé un projet glade rien a faire pour compiler avec GTK.
Par contre pour SDL :
Préférences->Compilateur/Editeur de liens->Bibliothèques
Dans la colonne “Stock” choisir SDL puis ajouter
S’il n’y est pas taper SDL puis ajouter
Puis Construire->autogénération
Shift+F11
Et voilà
Si ca ne marche pas=>revoir les lib de dev installées
[quote=“Deusexodus”]EDIT : d’un autre coté j’ai ça sur mon système :
/usr/include/gtk-1.2/gtk/gtk.h
/usr/include/gtk-2.0/gtk/gtk.h
Peut-être y a t’il un conflit.[/quote]
Ca me rappelle quelque chose ca, j’ai déjà été embeté quand j’avais les 2.
Anjuta est quand bien embetant, surtout quand on pense que son seul intérêt, mise à part l’ergonomie, est de faire le makefile tout seul et qu’il est capable de nous faire une sacrée usine à gaz.
Moralité : se faire le makefile à la main reste la meilleure chose
merci pour vos reponses , mon probleme venait de la commande de compilation qui n’etait pas bonne.
Ayant eu l’occasion de me servir d’un autre compilateur en pascal, je n’avais pas capté et je n’ai toujours pas tout a fait compris que le #include ne suffisait pas pour associer les librairies avec le projet en cours.
L’include ne fait que récupèrer la déclaration des fonctions, pour que le compilo sache comment il faut les appeler et ne rale pas quand tu y fais réfèrence en vérifiant que tu respectes la manière de les appeler. Mais le code des routines n’est pas encore là, et il faut penser aprés à rajouter (lier, linker) les bouts qu’il y a à executer dans l’executable que tu produis sinon, il ne peut pas savoir quoi executer quand il veut rentrer dans la procèdure.
Compil et link ont deux rôles complémentaires.
C’est bien mon problème, je susi en SID, et tout content j’ai installé Glade3 (3.22) qui est censé s’intégrer parfaitement au niveau d’Anjuta, mais rien ne fonctionne, et je n’arrive plus à créer un projet GTK …
Question bête : as-tu essayé d’importer un projet Glade3 sous Anjuta ?
Tu nous tiens au jus si tu y arrives ?
J’aimerais bien essayer glade 3 quand ma SID tiendra debout, ce qui n’est pas le cas à ce jour