Retourner aux forums || Retourner au forum general.general
general.general : Compilateur par défaut sous Unix
Posté par Nap (page perso, ) le 17 septembre 2004Quand je compile Berkeley DB sous AIX, il utilise xlc_r comme compilateur et pas gcc, alors que gcc est installé (via rpm, tout proprement, il est dans le path).
Pourquoi ?
Je ne sais pas comment le script 'configure' choisit le compilateur. Je ne vois rien dans les variables d'environnement. Est-ce qu'il utilise le lien cc ? cc pointe vers xlc et pas xlc_r, hors c'est xlc_r qui est utilisé. cc_r pointe également vers xlc. Comment tout cela marche ? Dois-je modifier un lien symbolique quelque part ?
Merci !
François
> Lire le message (8 commentaires, moyenne: 2).
CC
en théorie c'est la variable d'env CC
-
[^]Re: CC
Posté par Nap (page perso, ) le 17/09/2004 à 08:34. (lien). Évalué à 2.non, sur mon aix la variable d'environnement CC ne contient rien du tout :-(
et ça n'empèche pas configure de chopper xlc_r comme compilo
RTFM
http://www.sleepycat.com/docs/ref/build_unix/flags.html(...)
-
[^]Re: RTFM
Posté par Nap (page perso, ) le 17/09/2004 à 08:38. (lien). Évalué à 2.oui, effectivement, la variable CC permet de surcharger le compilateur par défaut, j'ai vu ça.
Mais en fait, je me demandais surtout comment est défini ce compilateur par défaut, comment le script 'configure', qui est toujours le même quel que soit l'Unix, va détecter ce compilateur, en l'absence de la variable CC.-
[^]Re: RTFM
Posté par M. A. () le 17/09/2004 à 09:33. (lien). Évalué à 1.comment le script 'configure' [...] va détecter ce compilateur
Ben, décortique le script !
alors que gcc est installé (via rpm, tout proprement, il est dans le path)
ça fait bien longtemps que je n'ai pas touché d'AIX... je ne savais même pas qu'il y avait des RPM pour AIX :-(-
[^]Re: RTFM
Posté par Nap (page perso, ) le 17/09/2004 à 10:07. (lien). Évalué à 2.Ben, décortique le script !
oui, c'est sûr, use the source luke, mais bon j'en ai ma claque des scripts, je voulais une discussion humaine :-) et puis parfois un cador peut passer sur le forum et tout expliquer, c'est sympa aussi
ça fait bien longtemps que je n'ai pas touché d'AIX... je ne savais même pas qu'il y avait des RPM pour AIX :-(
oui, ils s'y mettent, histoire d'avoir un bon système de packages, et qu'ils n'ont presque pas à maintenir. Le seul hic c'est que les paquets qu'ils fournissent datent souvent de mathusalem, berkeley db 3.x par exemple.
pour la liste des rpm : http://www-1.ibm.com/servers/aix/products/aixos/linux/download.html(...)
sinon j'aime bien AIX, avec GNU en plus (indispensable) ça fait un bon OS, j'aime bien leur interface graphique de configuration (smit) qui gère tout et qui inspire confiance (jamais un seul bug), à la différence de nombreuses interface que je crois dans le monde linux.
Et pouvoir agrandir un système de fichiers en 3 clics, en pleine utilisation de ce système de fichier, c'est le panard. Vivement une interface graphique bien ficelée pour LVM.-
[^]Re: RTFM
Posté par M. A. () le 17/09/2004 à 10:19. (lien). Évalué à 2.oui, c'est sûr, use the source luke, mais bon j'en ai ma claque des scripts, je voulais une discussion humaine :-) et puis parfois un cador peut passer sur le forum et tout expliquer, c'est sympa aussi
c'est bien vrai.
je ne suis pas un cador mais je tente ma chance : il me semble qu'il y a un fichier de conf qui précise le compilateur utilisé sur le système (pour AIX bien sûr). Info à prendre au conditionnel.
Sinon le path du gcc est bien avant le path du xlc_r ? Que donne make -p ?
sinon j'aime bien AIX
me too :-). l'administration est vraiment agréable. au départ, je me disais "smit/smitty ? mais c'est quoi ça ? c'est pas un vrai unix ?". en fin de compte, on se demande comment les autres systèmes peuvent être administrés.
-
[^]Re: RTFM
-
-
-
Revenir en haut de page || Retourner aux forums || Retourner au forum general.general



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.