2010-11-13 2 views
0

Je suis nouveau sur Ubuntu et j'avais les questions suivantes.Deux questions de base sur le drapeau -l (blah) lors de la compilation/installation de programmes

  1. Lors de la compilation d'un C ou tout autre programme écrit souvent une commande telle que gcc hello.c -lm On me dit l'option -lm est pour relier explicitement la bibliothèque de mathématiques au cours de la compilation
    phase. Je voulais savoir où la bibliothèque 'foo' est censée être située si elle est liée à - lfoo.

  2. C'est une erreur que j'obtiens quand j'essayais d'installer un paquet appelé SUPERLU qui dépend à son tour de l'existence d'un paquet appelé PARMETIS. (Fin de l'étoffe après l'exécution font)

    /usr/bin/ld: ne peut pas trouver -lparmetis collect2: ld retourné 1 état de sortie make [1]: * [pddrive] Erreur 1 make [1]: quittant le répertoire `/home/gaurish108/Desktop/ResearchMeetings/SUPERPETS/SuperLU_DIST_2.4/EXAMPLE » make: * [exemple] erreur 2

Que dois-je faire ???? J'ai trouvé qu'il n'y a pas de dossier ld dans mon /usr/bin/. Dois-je modifier mon fichier make.inc d'une manière ou d'une autre?

Répondre

Questions connexes