#1 Le 06/05/2008, à 08:27
- Folcher
[Résolu] Pb de compilation GTK+
Bonjour,
j'essaye de compiler cette application:
je suis sous Hardy Heron, mises à jour effectuées, j ai installé g++ avec:
sudo apt-get install g++
puis GTK+ en telechargeant et installant:
gtk+-2.12.9.tar.bz2
sur le site GTK+
Cependant, au moment de lancer la compilation dans le répertoire koyote avec make, j ai le meme message d erreur qui me remplit des pages:
../XPM/ProgramCounter_enabled.xpm:112: attention : deprecated conversion from string constant to «char*»
suivi de:
make[2]: quittant le répertoire « /home/administrateur/koyote-1.1/Components/Monocycle »
make[1]: quittant le répertoire « /home/administrateur/koyote-1.1/Components »
make[1]: entrant dans le répertoire « /home/administrateur/koyote-1.1/Core »
g++ -O2 -pedantic -Wall -c -o AllocTable.o AllocTable.cpp
g++ -O2 -pedantic -Wall -c -o ALU1.o ALU1.cpp
g++ -O2 -pedantic -Wall -c -o ALU32.o ALU32.cpp
g++ -O2 -pedantic -Wall -c -o Core.o Core.cpp
g++ -O2 -pedantic -Wall -c -o Memory.o Memory.cpp
g++ -O2 -pedantic -Wall -c -o Registers.o Registers.cpp
g++ -O2 -pedantic -Wall -c -o SHIFTER32.o SHIFTER32.cpp
make[2]: entrant dans le répertoire « /home/administrateur/koyote-1.1/Core/Monocycle »
g++ -O2 -pedantic -Wall -c -o MonocycleControl.o MonocycleControl.cpp
make[2]: quittant le répertoire « /home/administrateur/koyote-1.1/Core/Monocycle »
make[1]: quittant le répertoire « /home/administrateur/koyote-1.1/Core »
make[1]: entrant dans le répertoire « /home/administrateur/koyote-1.1/DataPaths »
g++ -O2 -pedantic -Wall -c -o DataPath.o DataPath.cpp `pkg-config --cflags gtk+-2.0`
make[1]: *** [DataPath.o] Interrompre
make: *** [DataPathFiles] Interrompre
voila, étant novice je ne sais trop vers quel saint me tourner, aussi je viens en bon athé planter un cierge en la basilique des forums Ubuntu :yaisse2:
Merci d'avance pour vos réponses.
Dernière modification par slasher-fun (Le 14/05/2008, à 07:55)
#2 Le 06/05/2008, à 08:40
- Karl_le_rouge
Re : [Résolu] Pb de compilation GTK+
# apt-get libgtk2.0-dev
Commence par ça d'abord.
Hors ligne
#3 Le 06/05/2008, à 08:48
- Folcher
Re : [Résolu] Pb de compilation GTK+
Bonjour Karl et merci de repondre
Cependant j'ai deja installé les bibliotheques de developpement justement.
#4 Le 06/05/2008, à 08:50
- trucutu
Re : [Résolu] Pb de compilation GTK+
et build-essential a été installé ?
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#5 Le 06/05/2008, à 09:00
- Folcher
Re : [Résolu] Pb de compilation GTK+
bonjour Trucutu,
je viens d'installer le build essential, aucun changement.
A propos, le message d'erreur que j'ai indiqué est celui de la premiere compilation, aprés il se reduit à :
make[1]: entrant dans le répertoire « /home/administrateur/Logiciels/koyote/Components »
make[2]: entrant dans le répertoire « /home/administrateur/Logiciels/koyote/Components/Monocycle »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/administrateur/Logiciels/koyote/Components/Monocycle »
make[1]: quittant le répertoire « /home/administrateur/Logiciels/koyote/Components »
make[1]: entrant dans le répertoire « /home/administrateur/Logiciels/koyote/Core »
make[2]: entrant dans le répertoire « /home/administrateur/Logiciels/koyote/Core/Monocycle »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/administrateur/Logiciels/koyote/Core/Monocycle »
make[1]: quittant le répertoire « /home/administrateur/Logiciels/koyote/Core »
make[1]: entrant dans le répertoire « /home/administrateur/Logiciels/koyote/DataPaths »
make[2]: entrant dans le répertoire « /home/administrateur/Logiciels/koyote/DataPaths/Monocycle »
make[3]: entrant dans le répertoire « /home/administrateur/Logiciels/koyote/DataPaths/Monocycle/Parser »
g++ -O2 -pedantic -Wall -o Parser Mips.yy.o Mips.tab.o Parser.o ../../../Core/Core.o ../../../Core/Memory.o ../../../Core/AllocTable.o -lfl
/usr/bin/ld: cannot find -lfl
collect2: ld a retourné 1 code d'état d'exécution
make[3]: *** [all] Erreur 1
make[3]: quittant le répertoire « /home/administrateur/Logiciels/koyote/DataPaths/Monocycle/Parser »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « /home/administrateur/Logiciels/koyote/DataPaths/Monocycle »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/administrateur/Logiciels/koyote/DataPaths »
make: *** [DataPathFiles] Erreur 2
autant pour moi, meme si je ne vois pas en quoi cela peut aider
#6 Le 06/05/2008, à 09:11
- trucutu
Re : [Résolu] Pb de compilation GTK+
est-ce que tu as la librairie genre /usr/lib/libfl.so ?
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#7 Le 06/05/2008, à 09:23
- Folcher
Re : [Résolu] Pb de compilation GTK+
Je n ai pas cette bibliotheque, en cherchant sur le net j ai vu quelle devait faire partie de libflaim.so que j ai téléchargé et installé avec toujours le meme message d'erreur mais sans qu apparaisse cette libfl.so.
Si tu as un lien pour la télécharger je suis preneur
#8 Le 06/05/2008, à 09:40
- trucutu
Re : [Résolu] Pb de compilation GTK+
as-tu réellement installé le paquet indiqué par Karl_le_rouge ??
Parce qu'en fait vu t'on premier post, gtk+- cela ne suffit pas avec les dépendances. Et là, j'ai l'impression que tu es parti pour faire les installs à taton, alors qu'il me semble que libgtk2.0-dev devrait suffire...
Ou alors, il faut voir dans les sources du paquets s'il faut d'autres dépendences...
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#9 Le 06/05/2008, à 09:45
- trucutu
Re : [Résolu] Pb de compilation GTK+
Bon, ok en fait je pense qu'il faut des dépendances autres que GTK+.
Donc si tu trouves pas, l'idée est de contacter directement l'auteur pour savoir ce qu'il te manque...
Le paquet pourrait être un peu mieu documenté...
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#10 Le 06/05/2008, à 09:46
- Folcher
Re : [Résolu] Pb de compilation GTK+
Un extrait vaut mieux qu un long discours ^^ :
administrateur@Hal:~$ sudo apt-get install libgtk2.0-dev
[sudo] password for administrateur:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libgtk2.0-dev est déjà la plus récente version disponible.
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
gcc-4.1-base libsdl-ttf2.0-0 libsdl-mixer1.2 cpp-3.3 cpp-4.1 libsdl-image1.2
libsmpeg0
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
#11 Le 06/05/2008, à 11:01
- trucutu
Re : [Résolu] Pb de compilation GTK+
Bon, ok en fait je pense qu'il faut des dépendances autres que GTK+.
Donc si tu trouves pas, l'idée est de contacter directement l'auteur pour savoir ce qu'il te manque...
Le paquet pourrait être un peu mieu documenté...
J'ai posté avant ta réponse...
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#12 Le 06/05/2008, à 12:00
- Folcher
Re : [Résolu] Pb de compilation GTK+
Merci Trucutu,
je vais le contacter tout de suite, je tiendrai au courant.
A bientot ^^
#13 Le 06/05/2008, à 14:10
- Folcher
Re : [Résolu] Pb de compilation GTK+
Me revoila,
les adresses emails des contacts de l'application n'existent plus.
Y a t il un moyen de connaitre les dependances d une appli en ouvrant certains fichiers ?
Tout autre moyen est bienvenu aussi ^^
Cordialement, Da nOOb.
#14 Le 06/05/2008, à 14:23
- Karl_le_rouge
Re : [Résolu] Pb de compilation GTK+
puis GTK+ en telechargeant et installant:
gtk+-2.12.9.tar.bz2
Quand je lis ça, je comprends que t'as téléchargé la tarball de gtk.org et que tu l'as installé à la mimine et non pas que tu ais installé le paquet.
Hors ligne
#15 Le 06/05/2008, à 14:27
- Folcher
Re : [Résolu] Pb de compilation GTK+
Tout a fait, ca n est pas conseillé ?
#16 Le 06/05/2008, à 14:37
- JérémieR
Re : [Résolu] Pb de compilation GTK+
D'une manière générale, il est préférable d'utiliser les paquets.
Hors ligne
#17 Le 06/05/2008, à 20:25
- Folcher
Re : [Résolu] Pb de compilation GTK+
Rebonjour,
j ai reinstallé HH pour etre sur que ce soit propre, installé les paquets...
et toujours les memes messages d erreur .
Je sais vous adorez
Sinon est ce que vous pouvez tester cette application chez vous deja ? pour etre sur que c esoit moi qui fasse une mauvaise manip.
Merci d avance, Da nOOb Attitude
#18 Le 06/05/2008, à 21:31
- trucutu
Re : [Résolu] Pb de compilation GTK+
puis GTK+ en telechargeant et installant:
gtk+-2.12.9.tar.bz2
Quand je lis ça, je comprends que t'as téléchargé la tarball de gtk.org et que tu l'as installé à la mimine et non pas que tu ais installé le paquet.
C'est ce que j'avais cru aussi. Mais en regardant le Makefile, on voit les flags `pkg-config...` pour gtk, mais -lfl est à part. C'est pourquoi j'émets l'hypothèse que ce soft nécessite des dépendences autres. Après, comment l'intaller.... Vu le INSTALL, ça semble simple. mais en pratique...
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#19 Le 06/05/2008, à 22:36
- Folcher
Re : [Résolu] Pb de compilation GTK+
oh , une idée, utiliser une version contemporaine du compilateur et de gtk ne resoudrait pas l affaire?
#20 Le 06/05/2008, à 22:47
- Hermes le Messager
Re : [Résolu] Pb de compilation GTK+
Aucun problème chez moi pour le compiler... Il te manque quelque chose...
Hors ligne
#21 Le 06/05/2008, à 22:51
- Hermes le Messager
Re : [Résolu] Pb de compilation GTK+
Sinon, il me semble que c'est flex qui te manque...
Hors ligne
#22 Le 06/05/2008, à 22:52
- Hermes le Messager
Re : [Résolu] Pb de compilation GTK+
Oui, c'est bien flex. Installe le et c'est bon.
Hors ligne
#23 Le 07/05/2008, à 07:40
- Folcher
Re : [Résolu] Pb de compilation GTK+
YATTA !!
ca marche
Merci Ô homme aux pieds légers et ailés
Sinon tu pourrais me dire comment tu as deviné que c'était flex qui manquait ?
<-- curieux inside
#24 Le 07/05/2008, à 07:45
- trucutu
Re : [Résolu] Pb de compilation GTK+
Ben le -lfl doit faire référence à la lib flex, d'après ton Makefile et ce qu'on peut trouver sur google... Il fallait savoir le nom du paquet manquant, ce qui n'est pas toujours évident à partir du nom d'une librairie....
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#25 Le 07/05/2008, à 08:33
- Folcher
Re : [Résolu] Pb de compilation GTK+
Merci pour ces eclaircissements.
J ai bien essayé de chercher des infos sur LFL mais ne sachant pas trop ce que je devais trouver...
Y a t il d ailleurs a ce sujet un site sur lequel lancer de telles recherches ? ou s agit il de mots clés spécifiques sous Google ? si oui lesquels ?