Bonjour à toutes et tous . Je suis débutant en programmation langage c, et j aimerais savoir si une bibliothèque graphique est disponible sous linux en natif, c est a dire sans rien avoir à télécharger. Merci pour vos éventuelles réponses .
Bonjour à toutes et tous . Je suis débutant en programmation langage c, et j aimerais savoir si une bibliothèque graphique est disponible sous linux en natif, c est a dire sans rien avoir à télécharger. Merci pour vos éventuelles réponses .
salut,
à strictement parler "Linux" c'est un noyau, il n'y a pas d'interface graphique
après dans la langage courant "installer Linux" ça veut dire qu'on installe tout un tas de choses, dont un serveur X et un gestionnaire de fenêtres comme KDE ou Gnome, lesquels disposent d'API pour dessiner et surtout créer des fenêtres, on aura pas forcément KDE ou Gnome sur n'importe quelle installation "bureau" de Linux, mais on aura en général forcément un serveur X, donc la bibliothèque correspondante c'est la Xlib
pour pouvoir programmer avec l'une ou l'autre des bibliothèques il faudra de toutes façon installer ses headers, pour que le compilateur s'y retrouve
et enfin si tu parles non pas de faire des fenêtres mais de dessiner 2D et/ou 3D les bibliothèques de référence sont en général la SDL et OpenGL (à installer)
Bonjour, en fait je pose ma question car j'ai un travail qui se trouve être trés loin de la programmation, et j'aimerais apprendre la programmation graphique sur le pc de mon boulot et proposer à mes collègues des outils de simplification des tâches. Mon administrateur réseau ne veut pas m'installer de bibliothèques graphiques.
Je trouve étonnant qu'il n'y ait pas de bibliothèques graphiques en c sous linux (plus précisément Ubuntu).
en admettant que ça rentre dans tes attributions/que ça enquiquine personne/que ce soit comptabilisé comme du temps de travail effectif; le langage C est un langage difficile quand on débute, et -faut-il le préciser- on ne passe pas de débutant à créer des applications professionnelles (aka "pour le boulot") en quelques lignes de code, un débutant en C qui fait une appli c'est l'assurance de bugs en pagailles, éventuellement le risque que le code induise des vulnérabilités dans la sécurité de la machine et/ou du réseau tout entier, et éventuellement avec de la chance un résultat plus ou moins fonctionnel et "bien senti"
ben... je le comprends, la logique est simple; l'admin n'installe que les logiciels nécessaires à l'activité des salariés, si tu n'es pas développeur les headers d'une lib graphique ne sont pas nécessaires, donc on les installe pas...Mon administrateur réseau ne veut pas m'installer de bibliothèques graphiques.
c'est d'autant plus étonnant que dans ma réponse précédente qui date de presque deux semaines je t'en citais au moins 3 différentesJe trouve étonnant qu'il n'y ait pas de bibliothèques graphiques en c sous linux (plus précisément Ubuntu).
mon conseil, pour peu qu'il trouve une résonance, c'est de partir plutôt sur le langage Python et la lib Tkinter (fournie avec Python, lui même fourni avec la distrib Linux), et d'autre part de coder plutôt chez soi, et revenir d'ici quelques mois avec une appli un peu béton qui ne fera pas peur à l'admin et/ou au patron
Alors la Xlib et Toolkit seront tes amis..
Cependant c'est assez complexe.. Tu as des cours un peu partout sur le Web.. Le meilleur livre est celui par les auteurs initiaux (Shaffler, Getty, etc). Ca fait des années que je voulais mettre le mien sur ce site, mais ta piqure de rappel fait que je m'y mettrais sans doute en début d'année.. mais pas à l'instant...
[EDIT]
Bon, peut-être que j'aurais le temps d'ici le 15 décembre.. Si oui je mettrais le pointeur ici..
[/EDIT]
c'est vrai que je n'ai pas trouvé de .h sur mon ubuntu
les commandes pour récupérer sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 apt-get install libx11-dev apt-get install libxt-dev apt-get install libxmu-dev apt-get install x11-utils apt-get install libx11-dev:i386 apt-get install libset-dev:i386 (?? je n'arrive plus exactement à relire ce que j'ai écris :oops:) apt-get install libxmu-dev:i386
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager