Commande compilateur non reconnue dans make

Résolu/Fermé
cyrius24 Messages postés 8 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 1 juin 2008 - 1 juin 2008 à 11:13
cyrius24 Messages postés 8 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 1 juin 2008 - 1 juin 2008 à 11:34
Bonjour,

J'ai installé le compilateur fortran d'intel. Pour utiliser la commande ifort du compilateur, j'ai ajouté dans le .bashrc la ligne suivante :

alias ifort=/opt/intel/fce/10.1.015/bin/ifort


Dans le terminal (bash) la commande ifort est bien reconnue. En revanche elle n'est pas reconnue lorsque j'utilise un makefile dans lequel j'ai précisé comme compilateur ifort :

[root@Schamper lapack-lite-3.1.1]# make
( cd INSTALL; make; ./testlsame; ./testslamch; \
./testdlamch; ./testsecond; ./testdsecnd; ./testversion )
make[1]: entrant dans le répertoire « /home/cyrius/Bureau/lapack-lite-3.1.1/INSTALL »
ifort -funroll-all-loops -O3 -c lsametst.f -o lsametst.o
/bin/bash: ifort: command not found

Y a t-il un autre fichier de configuration en plus de .bashrc?

Merci d'avance pour vos réponses
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
1 juin 2008 à 11:27
Salut,

Tu l'as "sourcé" ton .bashrc ou tu as redémarré entre temps ?

Sinon pourquoi ne pas faire un lien symbolique plutôt dans "/bin" ?
0
cyrius24 Messages postés 8 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 1 juin 2008 7
1 juin 2008 à 11:34
C'est bon trouvé!

Il fallait rajouter dans la variable $PATH le répertoire /opt/intel/fce/10.1.015/bin :

PATH=$PATH:/opt/intel/fce/10.1.015/bin:/usr/kerberos/sbin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/home/cyrius/bin

et aussi rajouter cet export dans le .bashrc
0