Bug dans la compilation d'un programme

m.fareniente Messages postés 41 Statut Membre -  
bob031 Messages postés 8228 Statut Membre -
Bonjour,
je suis en train de compiler un logiciel, mais lorsque j'entre la commande "make" mais un je suis confrontée à un bug bizarre.
xxxxx@pc-xxxx:~/MUTE_TMP/kommuteQT4$ cd 
xxxxx@pc-xxxx:~$ cd MUTE_TMP
xxxxx@pc-xxxx:~/MUTE_TMP$ make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
xxxxx@pc-xxxx:~/MUTE_TMP$ cd kommuteQT4
xxxxx@pc-xxxx:~/MUTE_TMP/kommuteQT4$ make
cd src;qmake;make;lrelease src.pro
/bin/sh: qmake: not found
make[1]: entrant dans le répertoire « /home/xxxxx/MUTE_TMP/kommuteQT4/src »
make[1]: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
make[1]: quittant le répertoire « /home/xxxxx/MUTE_TMP/kommuteQT4/src »
/bin/sh: lrelease: not found
make: *** [all] Erreur 127


Il me semble que le problème vient de là:
make[1]: entrant dans le répertoire « /home/xxxxx/MUTE_TMP/kommuteQT4/src »

Il se positionne, pour chercher make dans /home/xxxxx/MUTE_TMP/kommuteQT4/src alors je suis dans le répertoire /home/xxxxx/MUTE_TMP/kommuteQT4 .
Comment y remédier?

12 réponses

jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
bonjour,
/bin/sh: qmake: not found

c'est quoi que tu essaye de compiler as tu installe gcc etc..
a+
0
m.fareniente Messages postés 41 Statut Membre
 
Non, mais je m'en suis rendu compte juste après mon post.
Mais après avoir installé gcc et qmake, et ben ca merde quand même.
cd src;qmake;make;lrelease src.pro
make[1]: entrant dans le répertoire « /home/quentin/MUTE_TMP/kommuteQT4/src »
g++ -Wl,--no-undefined -o kommute main.o kommute.o searchview.o mutelayer.o multiview.o ConnectionsPage.o connectionsthread.o connectioncountevent.o connectionattemptevent.o connectionevent.o connectionquality.o uploadsthread.o uploadscountevent.o uploadevent.o uploadlistitem.o uploadslist.o searchthread.o searchresultevent.o searchresultstabwidget.o searchresultsview.o searchresultstable.o downloadthread.o download.o downloadstatusevent.o downloadfileevent.o downloadstable.o closesearchthreadqueue.o closesearchthreadconsumer.o settings.o setupwizard.o kommuteutils.o keygenthread.o webhostcachesdownload.o settingsgui.o settingshelper.o listdialog.o mutestopthread.o numberofconnections.o fhelp.o fabout.o hashthread.o kommuteversion.o DLListDelegate.o graphframe.o xprogressbar.o StatisticPage.o SharedFilesPage.o sharedfileslist.o sharedfilesevent.o SFListDelegate.o ConnectionsListDelegate.o ConnectDialog.o CommentsDialog.o DetailsDialog.o bwgraph.o ksettings.o kwindow.o fileShare.o StopSignalThread.o FinishedSignalThread.o sha1.o MimeTyper.o ChannelReceivingThread.o ChannelReceivingThreadManager.o ConnectionMaintainer.o LocalAddressReceiver.o MessageIDTracker.o messageRouter.o OutboundChannelManager.o ServerThread.o moc_kommute.o moc_searchview.o moc_connectionquality.o moc_uploadslist.o moc_searchresultstabwidget.o moc_searchresultsview.o moc_searchresultstable.o moc_download.o moc_downloadstable.o moc_setupwizard.o moc_webhostcachesdownload.o moc_settingsgui.o moc_listdialog.o moc_numberofconnections.o moc_fhelp.o moc_fabout.o moc_DLListDelegate.o moc_graphframe.o moc_xprogressbar.o moc_SearchListDelegate.o moc_misc.o moc_sharedfileslist.o moc_SFListDelegate.o moc_ConnectionsListDelegate.o moc_ConnectDialog.o moc_CommentsDialog.o moc_DetailsDialog.o moc_bwgraph.o moc_kwindow.o qrc_resources.o    -L/usr/lib ../../MUTE/layers/messageRouting/libmuteMessageRouter.a ../../MUTE/crypto/libcrypto.a -lQtGui -lQtNetwork -lQtCore -lpthread
g++: ../../MUTE/layers/messageRouting/libmuteMessageRouter.a : Aucun fichier ou dossier de ce type
g++: ../../MUTE/crypto/libcrypto.a : Aucun fichier ou dossier de ce type
make[1]: *** [kommute] Erreur 1
make[1]: quittant le répertoire « /home/quentin/MUTE_TMP/kommuteQT4/src »
Updating '/home/quentin/MUTE_TMP/kommuteQT4/src/translations/kommute_da.qm'...
    Generated 95 translations (59 finished and 36 unfinished)
    Ignored 267 untranslated source texts
Updating '/home/quentin/MUTE_TMP/kommuteQT4/src/translations/kommute_de.qm'...
    Generated 183 translations (171 finished and 12 unfinished)
    Ignored 178 untranslated source texts
Updating '/home/quentin/MUTE_TMP/kommuteQT4/src/translations/kommute_fr.qm'...
    Generated 357 translations (357 finished and 0 unfinished)
    Ignored 5 untranslated source texts
Updating '/home/quentin/MUTE_TMP/kommuteQT4/src/translations/kommute_it.qm'...
    Generated 144 translations (104 finished and 40 unfinished)
    Ignored 218 untranslated source texts
Updating '/home/quentin/MUTE_TMP/kommuteQT4/src/translations/kommute_sp.qm'...
    Generated 148 translations (104 finished and 44 unfinished)
    Ignored 214 untranslated source texts
Updating '/home/quentin/MUTE_TMP/kommuteQT4/src/translations/kommute_tr.qm'...
    Generated 308 translations (293 finished and 15 unfinished)
    Ignored 54 untranslated source texts

Si quelqu'un peux m'aider ...
0
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
re,
as tu regarde dans le fichier readme les options pour compiler
la il manque encore des trucs
une libcripto etc ..
a+
0
m.fareniente Messages postés 41 Statut Membre
 
Les instructions de compilation se trouve sur ce site: http://kommute.sourceforge.net/index_fr.html#installation
j'en suis à la section 4: Compiler and installer Kommute (linux).
J'ai installé les paquages suivants, libcrypto++7 et libcrypto++dev.
Cela ne change absolument rien.
0
bob031 Messages postés 8228 Statut Membre 473
 
une petite question : as-tu installé MUTE ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
m.fareniente Messages postés 41 Statut Membre
 
Oui je l'ai installé (avec le GUI).
Dans le dossier de kommute il y a le fichier kommute.pro.
J'ai donc fais ceci, mais en vain.
quentin@pc-quentin-ubuntu:~/MUTE_TMP/kommuteQT4$ qmake
quentin@pc-quentin-ubuntu:~/MUTE_TMP/kommuteQT4$ make
cd src/ && make -f Makefile 
make[1]: entrant dans le répertoire « /home/quentin/MUTE_TMP/kommuteQT4/src »
g++ -Wl,--no-undefined -o kommute main.o kommute.o searchview.o mutelayer.o multiview.o ConnectionsPage.o connectionsthread.o connectioncountevent.o connectionattemptevent.o connectionevent.o connectionquality.o uploadsthread.o uploadscountevent.o uploadevent.o uploadlistitem.o uploadslist.o searchthread.o searchresultevent.o searchresultstabwidget.o searchresultsview.o searchresultstable.o downloadthread.o download.o downloadstatusevent.o downloadfileevent.o downloadstable.o closesearchthreadqueue.o closesearchthreadconsumer.o settings.o setupwizard.o kommuteutils.o keygenthread.o webhostcachesdownload.o settingsgui.o settingshelper.o listdialog.o mutestopthread.o numberofconnections.o fhelp.o fabout.o hashthread.o kommuteversion.o DLListDelegate.o graphframe.o xprogressbar.o StatisticPage.o SharedFilesPage.o sharedfileslist.o sharedfilesevent.o SFListDelegate.o ConnectionsListDelegate.o ConnectDialog.o CommentsDialog.o DetailsDialog.o bwgraph.o ksettings.o kwindow.o fileShare.o StopSignalThread.o FinishedSignalThread.o sha1.o MimeTyper.o ChannelReceivingThread.o ChannelReceivingThreadManager.o ConnectionMaintainer.o LocalAddressReceiver.o MessageIDTracker.o messageRouter.o OutboundChannelManager.o ServerThread.o moc_kommute.o moc_searchview.o moc_connectionquality.o moc_uploadslist.o moc_searchresultstabwidget.o moc_searchresultsview.o moc_searchresultstable.o moc_download.o moc_downloadstable.o moc_setupwizard.o moc_webhostcachesdownload.o moc_settingsgui.o moc_listdialog.o moc_numberofconnections.o moc_fhelp.o moc_fabout.o moc_DLListDelegate.o moc_graphframe.o moc_xprogressbar.o moc_SearchListDelegate.o moc_misc.o moc_sharedfileslist.o moc_SFListDelegate.o moc_ConnectionsListDelegate.o moc_ConnectDialog.o moc_CommentsDialog.o moc_DetailsDialog.o moc_bwgraph.o moc_kwindow.o qrc_resources.o    -L/usr/lib ../../MUTE/layers/messageRouting/libmuteMessageRouter.a ../../MUTE/crypto/libcrypto.a -lQtGui -lQtNetwork -lQtCore -lpthread
g++: ../../MUTE/layers/messageRouting/libmuteMessageRouter.a : Aucun fichier ou dossier de ce type
g++: ../../MUTE/crypto/libcrypto.a : Aucun fichier ou dossier de ce type
make[1]: *** [kommute] Erreur 1
make[1]: quittant le répertoire « /home/quentin/MUTE_TMP/kommuteQT4/src »
make: *** [sub-src-make_default] Erreur 2

Que faut-il installer?
0
bob031 Messages postés 8228 Statut Membre 473
 
g++: ../../MUTE/layers/messageRouting/libmuteMessageRouter.a : Aucun fichier ou dossier de ce type
g++: ../../MUTE/crypto/libcrypto.a : Aucun fichier ou dossier de ce type


apparemment, il ne trouve pas ces deux fichiers !
mais je ne peux t'aider plus car la documentation est très succinte sur la compilation, voir inexistante !

petite question : tu as quelle distribution linux ???
0
m.fareniente Messages postés 41 Statut Membre
 
Je suis sous Ubuntu 8.04.
Apré avoir rentré la commande "make clean" et avoir refait "qmake" et "make", le terminal m'affiche beaucoup de lignes, ca se termine par ca:
 -L/usr/lib ../../MUTE/layers/messageRouting/libmuteMessageRouter.a ../../MUTE/crypto/libcrypto.a -lQtGui -lQtNetwork -lQtCore -lpthread
g++: ../../MUTE/layers/messageRouting/libmuteMessageRouter.a : Aucun fichier ou dossier de ce type
g++: ../../MUTE/crypto/libcrypto.a : Aucun fichier ou dossier de ce type
make[1]: *** [kommute] Erreur 1
make[1]: quittant le répertoire « /home/quentin/MUTE_TMP/kommuteQT4/src »
make: *** [sub-src-make_default] Erreur 2


J'ai trouvé ceci sur Léa-Linux :
Parfois, même en suivant bien les recommendations, cela va coincer. C'est souvent dû au fait que les distributions ne placent pas toutes les mêmes choses au même endroit, et que le développeur de l'appli n'a pas la même distribution que vous. Dans ce cas, regardez le fichier qui "coince", et s'il vous dit qu'il ne trouve pas tel ou tel fichier, recherchez-le sur votre disque dur (utilisez le couple updatedb / locate, très pratique), et n'hésitez pas à modifier le fichier source (avec votre éditeur de texte préféré) afin de faire pointer le fichier vers le bon endroit. Vérifiez aussi le Makefile.

Merci de votre aide.
0
bob031 Messages postés 8228 Statut Membre 473
 
je crois qu'il faut regarder les versions de MUTE et kommute
quelques informations intéressantes :
http://sourceforge.net/forum/forum.php?thread_id=1901657&forum_id=491250

quelle distribution linux ???
0
m.fareniente Messages postés 41 Statut Membre
 
quelle distribution linux ???

Ubuntu 8.04

En ce qui concerne les versions, c'est les toutes dernières: Mute=0.5.1 et Kommute=0.13.2.
0
bob031 Messages postés 8228 Statut Membre 473
 
désolé, j'avais pas vu que j'avais posé 2 fois la même question !

ok avec post<8>, ....... alors il faut chercher les deux fichiers suivants :
g++: ../../MUTE/layers/messageRouting/libmuteMessageRouter.a : Aucun fichier ou dossier de ce type
g++: ../../MUTE/crypto/libcrypto.a : Aucun fichier ou dossier de ce type

faire également un ./configure --help (peut-être des options permettant d'indiquer le chemin des fichiers en questions)
sinon effectivement bidouiller le makefile afin de faire pointer vers le bon chemin des fichiers.

bon courage.
0
m.fareniente Messages postés 41 Statut Membre
 
Oui alors en fait j'ai abandonnée (bouuuuuuuuu!!!) ma compilation de ce programme et j'ai opté pour un autre logiciel.
Je ne sais pas si il faut-mettre ce topic en problème résolue ou non.
A votre avis?
0
bob031 Messages postés 8228 Statut Membre 473
 
ben comme ce n'est pas résolu .....alors ce ne n'est pas résolu !

disons ....en suspens !

:-))
0