Bonjour,

Le Samedi 11 Janvier 2003 00:26, Roland BOILLETOT a �crit :
> Lemoigno wrote:
> >Bonjour,
> >     Je suppose que tu as d� d�compress� une archive xxx.tar.gz (ou bz2)
>
> Exact, c'etait un tgz (mais .tgz = .tar.gz?)

C'est analogue
>
> >qui a cr�� un r�pertoire xxx.
>
> Oui,      pcb-1.6.3p en l'occurence
>
> >Ensuite, tu as d� aller dans ce r�pertoire et jeter
> >un oeil sur un fichier INSTALL ou README qui t'as demand� de taper "make".
>
> Prealablement, ce fichier d'aide (en anglais) indiquait les operations
> suivantes:
>
>     - editer config.h, mais je ne l'ai pas fait car j'ai cru comprendre
>     que la commande suivante
>     (xmkmf) le faisait automatiquement.
>
>     - la fameuse commande     xmkmf -a    a l'execution les lignes ont
>     defile tres rapidement,
>     au final il y a bien eu creation d'un fichier makefile, mais il
>     semblerait qu'il y en avait deja
>     un qui a ete renomme en .bak
>     Pb: le .bak fait 16.8 ko alors que le nouveau en fait 25.8. Ai-je
>     fait une erreur?
>     Faut-il utitiser le fichier originel?

Non, le makefile originel est fait pour une installation standard, celui que 
tu as cr�� est particulier � ton syt�me: il va r�cup�rer les chemins vers tes 
librairies, compilateur, etc...
Pour ce qui est des lignes qui d�filent rapidement, sous Unix/linux, tu peux 
r�cup�rer le flux de sortie en ajoutant � la fin de la ligne de commande:
 "1>  fichier1" ce qui redirectionne les commentaires "normaux" vers fichier1
"2> fichier2" ce qui redirectionne les commentaires d'erreur vers fichier2
ex: "make 1> sortie 2> erreurs"
C'est valable pour toute commande

>
>     - ensuite dans le dossier /doc taper make        ok
>
>     - dans le dossier /src    taper      make     Pcb.ad    ok
>
> >Suivant les cas �a peut suffire � tout faire sinon il faut faire un "make
> > all" ou un "make" suivit d'un "make install".
>
> En effet il etait indique    make install    et �a m'a renvoye le
> message suivant:
>
>     installing in ./src ...
>     make[1]: Entre dans le repertoire '/home/roland/pcb/pcb-1.6.3p/src'
>     bison -y -d parse_y.y
>     /bin/sh bison : command not found
>     make[1]: Quitte le repertoire '/home/roland/pcb/pcb-1.6.3p/src'
>     make : *** [install] Erreur 2
>
> Et la, je realise qu'il me manque un bison, chose qui m'avait echape la
> premiere fois (grosse fatigue!).
>
> Sur mes CD Mandrake 8.1, j'ai 2 bisons:
>
>     bison++-1.21.8-1mdk.i586rpm    54.8ko    du 24/09/2001
>     et bison-1.28-9mdk.i586rpm    114.7ko    du 02/07/2001
>
> Lequel dois-je prendre? Est-ce que je dois prendre les 2?
Je ne connais pas sp�cifiquement bison mais le bison de base est tr�s 
probablement bison-1.28-9mdk.i586rpm, l'autre (bison++) doit en �tre la 
version orient� objet (comme C et C++). Tu peux utiliser l'outil graphique 
rpmDrake ou un autre du m�me style pour voir ce que fait ce paquetage. Il y a 
�galement un onglet (le dernier) qui te permet de voir le d�tail des fichiers 
install�s avec en particulier leur emplacement.


>
> >Regarde dans le fichier makefile (�
> >la fin) tu as toutes les options indiqu�es.
>
> J'ai jete un oeil (y compris dans le .bak), c'est touffu... et je pense
> que la chasse au bison doit etre
> prioritaire par rapport a cette operation.
Tr�s rapidement, un fichier makefile commence par indiquer les compilateurs 
utiliser (gcc, g77, ...), leurs options, les r�pertoires d'installation, les 
librairies, puis les fichiers � compiler et la fa�on de le faire et enfin les 
diff�rentes options de "make" (s'il y en a) (du genre "all", "install", 
"clean"...)

>
> >En g�n�ral, les exec sont install�s dans /usr/bin (ou /usr/local/bin):
> >un "ls -lrt /usr/bin" t'indiqueras si quelque chose a �t� install�
> > r�cemment (l'option rt classe les fichiers par ordre de date invers�e ie
> > les fichiers les plus r�cents apparaissent en bas de liste).
>
> Merci pour l'astuce, je l'avait fait manuellement et en vain... pas cool...

Pour avoir toutes les options d'une commande, ne pas oublier le "man commande"

En tout �tat de cause, installe d�ja� bison et �a devrait faire avancer le 
schmilblick...
Bon courage

Fred
>
> >Sinon, essaie de nous envoyer plus d'infos sur la mani�re dont tu as
> > compil� le programme.
> >Fred
> >
> >Le Mardi 7 Janvier 2003 09:05, Roland BOILLETOT a �crit :
> >>Completement debutant j'ai recupere un logiciel (PCB) mais je ne l'ai
> >>trouve que sous forme de source.
> >>J'ai essaye de suivre les instructions  d'installation (compilation...),
> >>je n'ai pas vu de messages d'erreur je suis donc optimiste sur le
> >>resultat de la compilation sauf que je n'ai pas trouve les executables
> >>(ni meme de dossier d'ailleurs) pour lancer le logiciel.
> >>Y-a-t-il encore quelque chose a faire avant de pouvoir l'utiliser?
> >>
> >>Merci d'avance,
> >>
> >>Roland,
>
> Merci a tous, pour votre aide qui m'est utile.

-- 
Fr�d�ric LEMOIGNO
L.S.D.S.M.S 
CC14
Universit� de Montpellier II
Place Bataillon
34095 MONTPELLIER
tel 33+ (0)4 67 14 93 42
fax 33+ (0)4 67 14 48 39

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à