gentoo, cflags adaptés au compilateur - Divers - Linux et OS Alternatifs
Marsh Posté le 29-07-2005 à 13:48:08
tu fait autant d efichier que de config, et tu fait un ln du fichier que tu veux sur /etc/make.conf...
C'est pas auto, mais c'est mieux que rien...
Marsh Posté le 29-07-2005 à 14:03:01
merci, mais entre commenter/décommenter les lignes de CFLAGS , et mettre des liens symboliques ...
ça parait rien comme ça, mais vu qu'il devient de plus en plus dufficile de réussir 5 compilations consécutives avec un meme compilateur, ça m'oblige à changer assez souvent ce fichier
Déjà qu'il y a les package.[use|mask|unmask|keyword], ça devient un enfer de recompiler depuis le début
Marsh Posté le 29-07-2005 à 14:15:52
comment ca se fait ?? que tu n' arrive pas a faire tout marcher avec le même compilo ??
Marsh Posté le 29-07-2005 à 15:43:47
ben dans la mesure du possible, je compile avec le dernier gcc, si ça ne passe pas, avec l'avant dernier, etc ...
Donc du coup, je peux même pas me siroter une orangeade, les doigts de pieds en éventail en attendant que ça compile. Non, faut que je sois dans ma cave, devant l'écran (en faisant des incantations), pret à intervenir
c'est un scandale
Marsh Posté le 29-07-2005 à 15:48:24
++fab a écrit : ben dans la mesure du possible, je compile avec le dernier gcc, si ça ne passe pas, avec l'avant dernier, etc ... |
C'est Gentoo
Marsh Posté le 29-07-2005 à 15:50:26
ReplyMarsh Posté le 29-07-2005 à 15:53:11
En même temps, c'est vrai que gentoo...
Il suffit de hacker un peu gcc-config (une ligne de sed en fonction du compilo utilisé) et roulaiz.
Marsh Posté le 29-07-2005 à 16:38:50
l'ideal serait d'avoir dans le make.conf :
gcc-4.0.1 CFLAGS="-O2, ..."
gcc-4.0.1 CXXFLAGS=${CFLAGS}
gcc-4.0.1 LDFLAGS="-Wl,-O1 , ..."
gcc-3.4.4 CFLAGS=" -O2, ..."
etc ...
faut hacker ailleurs que dans gcc-config AHMA
Marsh Posté le 29-07-2005 à 18:12:17
++fab a écrit : l'ideal serait d'avoir dans le make.conf : |
Il y a bien sûr plusieurs façons de faire, mais moi je mettrais des variables CFLAGS-4.0.1="-foo -bar -baz"; CFLAGS-3.4.4="-machin -truc" dans /etc/make.conf. Ensuite je ferais en sorte que gcc-config, lors d'un changement de compilateur, écrive quelques chose du type CFLAGS="$CFLAGS-4.0.1" à la fin du make.conf (à coup de sed). Ça ne m'a pas l'air très difficile.
Marsh Posté le 29-07-2005 à 18:34:50
effectivement, c'est parfaitement jouable ... je note sur mon agenda.
mirci
Marsh Posté le 30-07-2005 à 01:14:49
Zzozo a écrit : |
Ben c'était vendredi et on manque un peu de troll ces temps-ci je trouve
Marsh Posté le 29-07-2005 à 13:38:21
Bonjour,
Voila, j'utilise une batterie de compilateurs gcc, que je gère via gcc-config, et un truc me saoule :
Il n'y a qu'un seul endroit ou l'on peut mettre ses CFLAGS : /etc/make.conf. Et comme j'essaye (ou je dois) adapter mes *FLAGS en fonction du compilateur choisi, je dois modifier en permanence ce fichier de config
Y a pas une ruse pour éviter cela ? ou au moins une intention de la part des developpeurs de Gentoo d'améliorer le tagazou ?