Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2103 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Prise en compte des alias dans un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Prise en compte des alias dans un script

n°576150
nathan_g
Posté le 20-10-2004 à 10:22:51  profilanswer
 

Bonjour,
 
je souhaiterais installer Qt mais pas en utilisant le compilateur gcc de ma machine, installé dans /usr/bin/gcc, mais celui que j'ai installé dans mon compte (à l'adresse ~/toto/gcc).
 
J'ai effectivement écrit un alias dans mon fichier .tcshrc (alias gcc ~/toto/gcc) qui est pris en compte dans une commande de ma console du type gcc -O -o main main.o.
 
Cependant, si j'écrit un script du type  
 
#fichier compilmain
 
gcc -O -o main main.o
 
J'ai la forte impression qu'en lançant l'instruction 'compilmain', le compilateur gcc utilisé est l'ancien, celui installé par défaut et dont l'alias n'est pris en compte qu'au lancement d'une console.
 
Je voudrais savoir comment, dans un script du type makefile, et sans ouvrir ce fichier, on peut forcer l'utilisation des alias dans les commandes (ici gcc). Est-il possible de modifier l'adresse des commandes, en prenant en compte des alias écrit dans ~/.tcshrc ?
 
J'espère avoir été clair,
 
Merci d'avance de votre aide.

mood
Publicité
Posté le 20-10-2004 à 10:22:51  profilanswer
 

n°576185
bobuse
Posté le 20-10-2004 à 11:37:55  profilanswer
 

Un Makefile normalement bien foutu a une variable du genre "CC" qui contient le compilateur à utiliser. Il suffit donc de modifier cette variable dans le Makefile, et ce sera répercuté dans toutes les compilations.

n°576216
nathan_g
Posté le 20-10-2004 à 12:55:54  profilanswer
 

Ok, merci de l'information.
 
En fait, le makefile de Qt est, évidemment un peu plus compliqué que cela. Je vais quand même essayer de trouver les différentes variables CC et les modifier.
 
Le plus simple serait quand même que, dès que g++ ou gcc est appelé dans un Makefile (ex : CPP = g++ ou COMP = gcc), le makefile comprenne qu'il doive prendre le fichier exécutable similiaire à celui utilisé dans la console où on lance la commande make (définit précédemment par alias gcc ~/toto/gcc par ex.).
 
Apparemment ça ne fonctione pas comme ça. J'aimerais savoir s'il était doc possible de changer la valeur par défaut de gcc ou g++ sans toucher au fichier makefile.

n°576233
arsunik
ma tuxitude me beastifie
Posté le 20-10-2004 à 13:34:19  profilanswer
 

Ya pas une option au niveau du ./configure ?
Sinon "CC=g++ make" marche parfois.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Prise en compte des alias dans un script

 

Sujets relatifs
script PHP de gravaga a distancePutty + script
[Script Shell] Redirection des sorties d'un script dans le scriptscript backup CD/DVD
executer un script a la reception d'un mail[MDK10]problème de compte utilisateur
se loguer sous un autre compte[Resolu] Script probleme passwd
postfix : alias sur un LDAP avec plusieurs alias : problèm[gentoo] problème script iptable (open)
Plus de sujets relatifs à : Prise en compte des alias dans un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR