Phil ecrivait:
>
> Bonjour ,
> La Mandrake 7 , quelle merveille !!
> Je bloque totalement depuis un mois dans mon evolution sous Linux . Je
> n'arrive pas � integrer cette notion de compilation , j'ai toujours des
> messages sur " rule" sur "target" , et je n'arrive plus � avancer ( et
> pourtant que la Mandrake est bien faite )
> O� puis-je trouver une bonne info , en fran�ais , (pas man)avec des
> exercices simples afin que j'integre cette notion ?
> Encore bravo � l'equipe Mandrake ... continuez
> Phil ([EMAIL PROTECTED] )
>
>
Salut,
Pour commencer a te donner quelques regles generales sur la compil
de paquets, la notion de "rule" concerne les regles de compilations, c'est a
dire le noms des programmes sources (FORTRAN, C ou autres), les bibliotheques
a utiliser, le nom des executables, la facon de les lier et les chemins pour
faire tout ca. En general, ces infos se trouvent dans le fichier "makefile".
Il arrive parfois que dans le paquet brut de "detar", ce fichier soit
renomme "Makefile" ou "MAKEFILE": la commande "make" ne retrouve plus son
"makefile" et c'est la que tu peux avoir un message du type "no rule". J'ai
aussi vu des paquets ou il fallait creer le makefile, par un script qui
s'appelait en l'occurence getmakefile et qui permettait d'ecrire un makefile
prenant en compte les differentes variables (repertoire courant, chemins vers
les librairies...). Cela supprime l'etape necessaire d'avant compile qui est
de modifier le "makefile" fournit en standard, c'est a dire de l'adapter a
la configuration de ta machine et de ton compte: type de compilateur, options
de compilation et tout ce que j'ai evoque au debut. Si ces informations sont
erronees (attention en particulier aux chemins) c'est la que tu peux avoir
un probleme de "target", la compil n'arrivant pas a ecrire ou a lier les
executables.
Voila, c'est juste quelques trucs. Ce genre de compil, c'est avant tout un coup
a prendre, avec l'habitude, ca se fait tout seul. Bien faire attention aussi
aux variables d'environement qui sont souvent lues et utiliser par le makefile.
Bon courage
Fred