Et même en suivant les instructions à la lettre, il ne parvient pas à lancer la fenêtre. Pourtant, j'ai windows 64, donc:
-Dans properties, j'ai, spécifié: GUI application
-J'ai mis ça dans compiler options: other compiler options --> -m32 `pkg-config gtkmm-2.4 --cflags`
-Et ça dans "other linker options" --> `pkg-config gtkmm-2.4 --libs`
Etant donné que le C++ est un language que je trouve bien pour débuter, je n'ai pas envie de changer comme ça du tac au tac (J'ai bien essayé le Python, trop compliqué).
C'est pourquoi je recherche une solution pour installer GTKmm sur code-blocks. Auriez_vous par hasard la solution à mon problème ?
Merci d'avance.
PS: dans la fenêtre d'en bas, il me retourne surligné en rouge:
Process terminated with status -1073741819 (0 minute(s), 2 second(s))
je suis un peu dans la même situation que toi je n'ai pas voulu utiliser Qt parce que je me suis dis que ça n'en valait pas la peine (j'ai eu l'impression que c'était apprendre un nouveau langage de programmation). Donc je me suis lancé dans gtkmm et ça marche. Après si je peux te donner un consel installe linux et oublie codeblocks. Je l'utilisais avant mais tu prend des risque en utilisant Codeblocks.
Et je me suis fait avec les bases de Code::Blocks.
Utiliser Qt c'est dur, utiliser Linux sous Windows c'est comme me demander de refaire League Of Legend avec la console (-_-).
Et j'ai passé deux jours à chercher un autre IDE de C++ graphique, je n'ai rien trouvé de gratuit...
Autre gros problème: lorsque j'installe GTKmm, j'ai juste une "Demo". Je pense que c'est parce que c'est une bibliothèque et non un logiciel en lui même.
Mais alors, quel IDE prendre qui peut accepter GTKmm ?
Choisir GTK plutôt que Qt pour faire des interfaces graphique sur Windows, drôle de choix. Qt est tellement supérieur et en plus il aura un look quasiment natif sur Windows et les autres plateformes.
De plus pkg-config n'existe pas sur Windows.
git is great because Linus did it, mercurial is better because he didn't.
qmake c'est la moulinette pour (entre autres) transformer le code Qt en C++ (signaux, et d'autres trucs que je ne connais pas bien).
CMake c'est un outil de génération de solution, il te permet de décrire tes projets et leur intrication dans un langage proche de Makefile. Une fois cela fait, tu peux générer la solution dans le format que tu veux (Makefile, solution Visual Studio, projet Eclipse, Code::Blocks, ...)
Si vous ne trouvez plus rien, cherchez autre chose.
À proprement parler, il ne compile pas ton projet, mais génère un fichier de projet pour la plateforme en choisissant le plus approprié. Par exemple sous Windows il va par défaut générer un projet Visual Studio tout prêt à être utilisé. Tu peux toute fois lui demander d'utiliser autre chose.
CMake est ultra portable (pas ultrabook !). Avec un fichier CMakeLists.txt bien écrit, tu es censé pouvoir compiler ton projet sur toutes les machines. Bien sûr cela te dispense pas de faire du code portable, CMake ne peut rien t'aider pour ça, il ne fait que des projets.
Exemple : ce CMakeLists.txt créé un exécutable, tu peux le compiler sur toutes les plateformes.
CMake arrive avec une palanqué de fonctions et modules qui te permettent d'analyser le système et d'agir en conséquence. Les exemples les plus simples :
Finalement d0nc il n'est pas possible de créer une interface graphique avec gtkmm sur code Block. Sinon je n'ai pas compris.
J'ai aussi le même problème. J'arrive à compiler sans problème puis exécuté sans problème mais la seule difficulté est que la petite fenêtre que j'ai pu créé pour que ça s'affiche, n'affiche pas
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
git is great because Linus did it, mercurial is better because he didn't.
git is great because Linus did it, mercurial is better because he didn't.
Si vous ne trouvez plus rien, cherchez autre chose.
Si vous ne trouvez plus rien, cherchez autre chose.
git is great because Linus did it, mercurial is better because he didn't.
git is great because Linus did it, mercurial is better because he didn't.