32 votes

Installation de l'environnement de développement gtk

Je ne suis pas novice en Ubuntu ou en programmation mais je suis novice en programmation en C et gtk. J'ai utilisé Quickly pour les programmes occasionnels. Je veux m'amuser avec C et gtk.

Quels paquets gtk dois-je installer pour avoir un environnement de développement fonctionnel avec C ?

26voto

Brian Childress Points 437

Je triche et utilise plutôt la liste des paquets nécessaires pour construire d'autres grosses applications GTK :

sudo apt-get build-dep inkscape

Ou, pour un point de départ plus minimal, optez pour le strict minimum et ajoutez des éléments lorsque vous en avez besoin :

sudo apt-get install build-essential libgtk2.0-dev

17voto

Matthew Schinckel Points 15596

Pour un environnement de développement complet, le gnome-devel Install gnome-devel metapackage installera un environnement de développement GTK + GNOME complet, y compris la documentation de développement et l'IDE Anjuta.

C'est beaucoup plus que l'ensemble minimal de choses dont vous aurez besoin pour le développement de GTK, mais il peut être agréable d'avoir tout ce dont vous êtes susceptible d'avoir besoin disponible.

1voto

Bernie Perez Points 5091

Vous aurez probablement besoin d'une application comme Anjuta ou CodeBlocks (toutes deux se trouvent dans le centre logiciel).

Je recommande vivement Anjuta par rapport à la plupart des autres IDE pour son intégration de Glade (parmi d'autres fonctionnalités), l'utilisation d'autotools (moins de maux de tête), et la portabilité du code (vous pouvez utiliser l'éditeur de texte de votre choix =).

Si vous n'avez pas de problèmes idéologiques, vous pouvez essayer d'utiliser Monodevelop (c'est un bon IDE, similaire à Visual Studio).

Pour obtenir les dépendances pour un développement GTK+ de base, il suffit d'installer buildessential et libgtk2.0-dev comme Kees l'a noté.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X