Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/02/2016, à 08:50

piter42

makefile

bonjours à tous
je doit compiler un logiciel et j en suis à la phase de make clean ,qmake et make
quand je tape make clean dans la console

pierre@pierre-System-Product-Name:~$ make clean
make: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.
pierre@pierre-System-Product-Name:~$ 

que dois je faire ?
comment trouver ce fichier ?
faut  l éxecuter à la racine ?
merci pour vos réponses

Hors ligne

#2 Le 20/02/2016, à 09:18

gl38

Re : makefile

make clean efface les essais de compilation précédents.
En tout cas il faut faire le make dans le dossier où se trouve le makefile. S'il n'y a pas d'entrée clean dans le makefile, make ne peut rien faire, ça n'empêche pas d'essayer de compiler.
Cordialement,
Guy

Hors ligne

#3 Le 20/02/2016, à 11:19

piter42

Re : makefile

gl38 a écrit :

make clean efface les essais de compilation précédents.
En tout cas il faut faire le make dans le dossier où se trouve le makefile. S'il n'y a pas d'entrée clean dans le makefile, make ne peut rien faire, ça n'empêche pas d'essayer de compiler.
Cordialement,
Guy

pierre@pierre-System-Product-Name:~$ cd '/home/pierre/GoldenCheetah-3.3' 
pierre@pierre-System-Product-Name:~/GoldenCheetah-3.3$ locate makefile
/usr/lib/hugin/libmakefilelib.so.0.0
/usr/share/doc/python3-uno/demo/makefile.mk
/usr/share/gtksourceview-3.0/language-specs/makefile.lang
/usr/share/icons/Humanity/mimes/16/gnome-mime-text-x-makefile.svg
/usr/share/icons/Humanity/mimes/22/gnome-mime-text-x-makefile.svg
/usr/share/icons/Humanity/mimes/24/gnome-mime-text-x-makefile.svg
/usr/share/icons/Humanity/mimes/48/gnome-mime-text-x-makefile.svg
/usr/share/lintian/data/rules/deprecated-makefiles
/usr/share/lintian/data/rules/known-makefiles
/usr/share/mime/text/x-makefile.xml
/usr/share/nano/makefile.nanorc
/usr/share/perl5/Debian/Debhelper/Buildsystem/makefile.pm
/usr/share/qt4/mkspecs/common/symbian/symbian-makefile.conf
/usr/share/snmp/mib2c-data/mfd-makefile.m2m
/usr/src/linux-headers-3.13.0-24/scripts/mkmakefile
/usr/src/linux-headers-3.13.0-24-generic/scripts/mkmakefile
/usr/src/linux-headers-3.13.0-76/scripts/mkmakefile
/usr/src/linux-headers-3.13.0-76-generic/scripts/mkmakefile
/usr/src/linux-headers-3.13.0-77/scripts/mkmakefile
/usr/src/linux-headers-3.13.0-77-generic/scripts/mkmakefile
pierre@pierre-System-Product-Name:~/GoldenCheetah-3.3$ 

comment savoir lequel est le bon ?
merci

Hors ligne

#4 Le 20/02/2016, à 11:38

gl38

Re : makefile

Ça dépend de ce que tu veux compiler !
Que veux-tu faire exactement ?
Cordialement,
Guy

Hors ligne

#5 Le 20/02/2016, à 11:50

piter42

Re : makefile

gl38 a écrit :

Ça dépend de ce que tu veux compiler !
Que veux-tu faire exactement ?
Cordialement,
Guy

je veux compiler un logiciel et en suivant  la notice et on me dit de faire ça

1. BASIC INSTALLATION WITH MANDATORY DEPENDENCIES
=================================================

Installed Ubuntu 11.04 from CD image amd-64.iso. You will not need to do this if you
already have a Linux distribution installed. Left this step in to highlight the
Linux distribution the commands below were executed on.

login and open a terminal to get a shell prompt
$ vi gcconfig.pri

Ensure you have the following lines (which are now also in gcconfig.pri.in which has
been updated to reflect the new dependencies in version 3)

QMAKE_LEX  = flex
QMAKE_YACC = bison
win32 {
  QMAKE_YACC = bison --file-prefix=y -t
  QMAKE_MOVE = cmd /c move
  QMAKE_DEL_FILE = rm -f
}

Build!
------
$ make clean
$ qmake
$ make

You will now have a release3 binary but with none of the release3 dependencies compiled in.
Get latest GOLDEN CHEETAH source files

donc j ai fait tout le début écris vim gcconfig.pri dans la console pour voir si il y avait bien les même choses de marqué ensuite je suis sorti de l éditeur vim et je suis allé dans mon dossier logiciel et taper make clean et ça me marque "pas de regle pour fabriquer la cible "clean " ?
merci

Dernière modification par piter42 (Le 20/02/2016, à 11:51)

Hors ligne

#6 Le 20/02/2016, à 12:30

gl38

Re : makefile

Essaie les 2 commandes suivantes. Il faut installer flex et bison pour espérer que ça marche
Mais je vois que ça parle d'ubuntu 11.04, cette version est obsolète...
Cordialement,
Guy

Hors ligne

#7 Le 20/02/2016, à 14:43

piter42

Re : makefile

je les ai déja installé ,voila tout ce que j ai fait par rapport à la notice , j ai commençé par 1 : installation de bases avec des dépendances obligatoires,comme j ai ubuntu 14.04 j ai sauté a télécharger dépendances obligatoires

+++++++++++++++++++++++
                                 LINUX BUILD WALKTHROUGH
                                 +++++++++++++++++++++++

                                     Mark Liversedge
                                     John Ehrlinger

                                        janvier 2015
                                      Version 1.2

Une procédure pas à pas de construire à partir de zéro GoldenCheetah sur Ubuntu Linux. cette procédure pas à pas
devrait être sensiblement le même pour toute distribution Linux.

CONTENU

1. Installation de base avec des dépendances OBLIGATOIRES
   - QT
   - git

2. Ajout de dépendances OPTION lors de la construction VERSION 2
   - FTDI D2XX
   - SRMIO
   - liboauth
   - QwtPlot3d
   - libkml

3. Ajout de dépendances OPTION lors de la construction VERSION 3
   - Vérifier la branche et le renforcement de presse 3 avec dépendances obligatoires
     - flex
     - bison
   - Libical - fenêtre Journal et le soutien de CalDAV (google / MobileMe intégration civile)
   - Libvlc - Lecture vidéo en mode de formation

1. Installation de base avec des dépendances OBLIGATOIRES
=================================================

Installé Ubuntu 11.04 de l'image de CD-amd 64.iso. Vous ne serez pas besoin de faire cela si vous
ont déjà une distribution Linux installée. Gauche cette étape pour mettre en évidence le
distribution Linux les commandes ci-dessous ont été exécutés sur.

Identifiez-vous et ouvrez un terminal pour obtenir une invite du shell

Télécharger dépendances obligatoires (navigateur)
-----------------------------------------
Télécharger et installer le SDK Qt 4.8 de http://qt-project.org/
Une fois que qmake de test est terminée est ok avec: qmake --version (devrait signaler 4.7.0 ou ultérieure)

Installez git avec:
$ Sudo apt-get install git
Dit Y pour inviter sur tous les fichiers git installés (git-gui et al)

Installez flex et bison
----------------------

Vous aurez besoin v2.5.9 flex ou tard
$ Sudo apt-get install bison
$ Sudo apt-get install flex
$ Vi gcconfig.pri

Assurez-vous d'avoir les lignes suivantes (qui sont maintenant aussi en gcconfig.pri.in qui a
été mis à jour pour refléter les nouvelles dépendances dans la version 3)

QMAKE_LEX = flex
QMAKE_YACC = bison
win32 {
  QMAKE_YACC = bison --file-prefix = y -t
  QMAKE_MOVE = cmd / c déménagement
  QMAKE_DEL_FILE = rm -f
}

Construire!
------
faire $ clean
$ qmake
$ make

Vous allez maintenant avoir un release3 binaire mais avec aucun des dépendances de release3 compilées.
Obtenir les dernières fichiers source CHEETAH GOLDEN

voila merci
pierre

Hors ligne