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

 


Dernière réponse
Sujet : Prise en compte des alias dans un script
arsunik Ya pas une option au niveau du ./configure ?
Sinon "CC=g++ make" marche parfois.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
arsunik Ya pas une option au niveau du ./configure ?
Sinon "CC=g++ make" marche parfois.
nathan_g 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.
bobuse 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.
nathan_g 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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)