AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

rootcint - En ligne dans le Cloud

Exécutez rootcint dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande rootcint qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


rootcint - Générateur de dictionnaire ROOT

SYNOPSIS


racine En tête de fichier[+][-][!] ... [LinkDef.h] > fichier_dict
racine [-F] fichier_dict [-c] En tête de fichier[+][-][!] ... [DéfLien.h]

DESCRIPTION


Les racine programme génère le Banderole(), TBuffer &opérateur>>() ainsi que Afficher les membres()
méthodes pour TRAITEMENT classes, c'est-à-dire des classes utilisant le DéfClass ainsi que Imp de classe macro. Dans
ajout racine peut également générer le CINT dictionnaires nécessaires pour accéder à
ses classes via l'interpréteur.

racine peut être utilisé comme :

racine TAtAxis.h[-][!] [DéfLien.h] > AxeGen.C
or
racine [-F] [AxDict.C] [-c] TAtAxis.h[-][!] [DéfLien.h]

La différence entre les deux est que dans le premier cas, seul le Banderole() ainsi que
Afficher les membres() les méthodes sont générées tandis que dans ce dernier cas un fichier compilable complet
est généré (y compris les instructions include). La première méthode permet également la sortie
à ajouter à un fichier déjà existant (à l'aide >> ). Le moins facultatif derrière le
inclure le nom du fichier indique racine de ne pas générer le Banderole() méthode. Une méthode personnalisée
doit être fourni par l'utilisateur dans ce cas. Lors de l'utilisation de l'option -c aussi l'interprète
les stubs d'interface de méthode seront écrits dans le fichier de sortie ( AxeDict.C dans le cas ci-dessus).
Par défaut, le fichier de sortie ne sera pas écrasé s'il existe. Utilisez le -f (Obliger) option
pour écraser le fichier de sortie.

Avant de spécifier le premier fichier d'en-tête, vous pouvez également ajouter des répertoires de fichiers d'inclusion à
recherché et le préprocesseur définit, comme :

-I$../inclus -DDébug

Le fichier (facultatif) LienDef.h ressemble à:

#ifdef __CINT__

#pragma link off tous les globals ;
#pragma link off toutes les classes ;
#pragma lier toutes les fonctions ;

#pragma link classe C++ TAxis;
#pragma link classe C++ TAttAxis-;
#pragma link classe C++ TArrayC-!;

#pragma link Fonction C++ StrDup;
#pragma link C++ function operator+(const TString&,const TString&);

#pragma link C++ global gROOT ;
#pragma link C++ global gEnv ;

#pragma link Énumération C++ EMessageTypes ;

#endif

Ce fichier raconte racine pour quelles classes les stubs d'interface de méthode doivent être générés.
Un « - » à la fin du nom de la classe indique racine de ne pas générer le Banderole() méthode.
Ceci est nécessaire pour les classes qui ont besoin d'un Banderole() méthode. Une traînée
`!' dans le nom de la classe dit racine de ne pas générer le opérateur>>(TBuffer &b, Myclass
*&obj) méthode. Ceci est nécessaire pour pouvoir écrire des pointeurs vers des objets de classes non
héritant de TObject. Lorsque ce fichier n'est pas spécifié une version par défaut exportant le
classes avec les noms égaux aux fichiers d'inclusion moins le .h est généré.

IMPORTANT:

1 LienDef.h doit être le dernier argument sur le racine commander ligne.

2 Notez que le LienDef le nom du fichier DOIT contenir la chaîne : LienDef.h or liendef.h,
à NA49_LinkDef.h c'est bien comme, monliendef.h.

Utiliser rootcint en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad