англійськафранцузькаіспанська

Ad


Значок OnWorks

rootcint - Інтернет у хмарі

Запустіть rootcint у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда rootcint, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


rootcint - генератор ROOT Dictionary

СИНТАКСИС


rootcint файл_заголовка[+][-][!] ... [LinkDef.h] > dict_file
rootcint [-f] dict_file [-c] файл_заголовка[+][-][!] ... [LinkDef.h]

ОПИС


Команда rootcint програма генерує Streamer(), TBuffer &оператор>>() та ShowMembers()
методи для ROOT класи, тобто класи з використанням ClassDef та ClassImp макроси. в
доповнення rootcint також може генерувати CINT словники, необхідні для отримання доступу до
заняття через перекладач.

rootcint можна використовувати як:

rootcint TAttAxis.h[-][!] ... [LinkDef.h] > AxisGen.C
or
rootcint [-f] [AxDict.C] [-c] TAttAxis.h[-][!] ... [LinkDef.h]

Різниця між ними полягає в тому, що в першому випадку лише Streamer() та
ShowMembers() генеруються методи, а в останньому випадку – повний компілюваний файл
генерується (включно з операторами include). Перший спосіб також дозволяє вивести
для додавання до вже існуючого файлу (за допомогою >> ). Факультативний мінус за
включати ім'я файлу говорить rootcint щоб не генерувати Streamer() метод. Спеціальний метод
у цьому випадку має надати користувач. При використанні опції -c також перекладач
заглушки інтерфейсу методу будуть записані у вихідний файл ( AxDict.C у наведеному вище випадку).
За замовчуванням вихідний файл не буде перезаписано, якщо він існує. Використовувати -f (сила) варіант
щоб замінити вихідний файл.

Перш ніж вказати перший файл заголовка, можна також додати каталоги файлів
пошук і препроцесор визначає, наприклад:

-I$../include -DDebug

Файл (необов’язково). LinkDef.h виглядає як:

#ifdef __CINT__

#pragma відключити всі глобальні;
#pragma відключити всі класи;
#pragma посилання вимкнути всі функції;

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

#pragma link C++ функція StrDup;
#pragma link Оператор функції C+++(const TString&,const TString&);

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

#pragma link C++ enum EMessageTypes;

#endif

Цей файл розповідає rootcint для яких класів повинні бути згенеровані заглушки інтерфейсу методу.
Кінцевий `-' в назві класу говорить rootcint щоб не генерувати Streamer() метод.
Це необхідно для тих класів, які потребують індивідуальної настройки Streamer() метод. Трейлінг
`!' в назві класу повідомляє rootcint щоб не генерувати оператор>>(TBuffer &b, Мій клас
*&obj) метод. Це необхідно, щоб мати можливість писати покажчики на об’єкти класів not
успадкування від TObject. Якщо цей файл не вказано, версія за замовчуванням експортує файл
класи з іменами, що дорівнюють включеним файлам мінус .h генерується.

ВАЖЛИВО:

1 LinkDef.h має бути останнім аргументом на rootcint команда лінія.

2 Зауважте, що LinkDef Ім'я файлу ПОВИННО містити рядок: LinkDef.h or linkdef.h,
тобто NA49_LinkDef.h добре так само, як, mylinkdef.h.

Використовуйте rootcint онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad