Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum general.general

general.general : Compilateur par défaut sous Unix

Posté par Nap (page perso, ) le 17 septembre 2004
Salut tout le monde

Quand 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).  

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.

CC

Posté par gc (page perso, ) le 17/09/2004 à 08:06. (lien). Évalué à 3.

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

Posté par totof2000 () le 17/09/2004 à 08:11. (lien). Évalué à 2.

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

          Posté par M. A. () le 17/09/2004 à 10:29. (lien). Évalué à 2.

          j'oubliais : le script configure est en général assez important et contient des particularités pour chaque type de machine.

          le configure pour emacs par exemple fait environ 22700 lignes...

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general