Babel : Appel du système de compilation C/C++

Voici les commandes conseillées (d'autres commandes existent) :

  • pour la génération d'un exécutable destiné à la frontale,
  • ou pour la génération d'un exécutable parallèle contenant des appels à MPI et destiné à la Blue Gene/P.
Langages Frontale Blue Gene/P Suffixes des fichiers sources
C xlc_r mpixlc_r .c
C++ xlC_r, xlc++_r mpixlcxx_r .C, .cxx, .c++, .cc, .cp, .cpp

Exemples de générations d'exécutables pour Blue Gene/P :

Babel : mpixlc_r prog.c -o prog Babel : mpixlcxx_r prog.C -o prog

Création de bibliothèques et édition de liens

Attention : la création de bibliothèques et l'édition de liens pour les noeuds de calcul doit se faire en utilisant les outils de cross-compilation suivants :

  • bgar et bgranlib pour la création de bibliothèques ;
  • bgld pour l'édition de liens.

L'utilisation des outils ar, ranlib et ld peut mener dans de nombreux cas à la création de fichiers non valides sur les noeuds de calcul.