Це команда g-ir-scanner, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
g-ir-scanner - витяг метаданих C з джерел і заголовків
СИНТАКСИС
g-ir-сканер [ВАРІАНТ...] ФАЙЛИ...
ОПИС
g-ir-scanner — це інструмент, який генерує файли GIR XML шляхом аналізу заголовків і самоаналізу
Бібліотеки на основі GObject. Зазвичай він викликається під час звичайного етапу збірки проекту
і інформація зберігається на диску та пізніше встановлюється, щоб мовні прив’язки та
інші програми можуть використовувати його. Заголовні файли та вихідні файли передаються як аргументи
в командному рядку. Суфікс визначає, чи буде файл розглядатися як вихідний файл
(.c) або файл заголовка (.h). Наразі сканер підтримує лише бібліотеки на основі C.
ВАРІАНТИ
--допомога Показати варіанти допомоги
--спокійно
Якщо пройдено, не друкуйте відомості про нормальну роботу.
--попередити всіх
Відображати попередження для загальнодоступного API, який не можна оглянути.
--попередження-помилка
Зробіть попередження фатальними помилками.
--format=ФОРМАТ
Цей параметр визначає, який отриманий формат буде використано. Значення за замовчуванням
є гір.
--include=NAME
Додайте вказану інтроспекційну залежність до сканованого простору імен. NAME є з
форма NAMESPACE-VERSION, як Gtk-3.0.
--include-uninstalled=ШЛЯХ
Додайте вказану інтроспекційну залежність до сканованого простору імен. Це відрізняється
from --include в тому, що він приймає шлях до файлу і не обробляє pkg-config
залежностей (оскільки вони, можливо, ще не встановлені).
--add-include-path=ШЛЯХ
Додайте каталог до шляху, який сканер використовує для пошуку файлів GIR. Може бути використаний
кілька разів, щоб вказати кілька каталогів
-я, --library=БІБЛІОТЕКА
Визначає бібліотеку, яка буде перевірена. Це означає, що *_get_type()
функції в ньому будуть викликатися для типів даних GObject. Назва бібліотеки
не повинен містити провідний префікс бібліотеки або кінцевий суфікс спільної бібліотеки.
-Л, --library-path=ШЛЯХ
Включіть цей каталог під час пошуку бібліотеки. Цей параметр можна вказати
кілька разів, щоб включити більше одного каталогу для пошуку бібліотек.
-Ікаталог
Включіть цей каталог до списку каталогів для пошуку заголовних файлів.
Вам потрібно передати сканеру всі каталоги, до яких ви зазвичай передаєте
компілятор при використанні вказаних вихідних файлів.
-n, --namespace=NAME
Ім'я простору імен. Ця назва має бути з великої літери, наприклад, перша літера
верхній регістр. Приклади: Gtk, Clutter, WebKit.
--no-libtool
Вимкнути використання libtool для компіляції двійкового файлу інтроспекції. Використовуйте це, якщо ваш
система збірки не вимагає libtool.
--libtool
Повний шлях до виконуваного файлу libtool. Зазвичай використовується для систем Automake.
--nsversion=ВЕРСІЯ
Версія простору імен. Наприклад, 1.0. Зазвичай це версія платформи, напр
2.0 для Gtk+, а не 2.12.7.
-p, --program=ПРОГРАМА
Вказує двійковий файл, який буде інтроспектовано. Це означає, що *_get_type()
функції в ньому будуть викликатися для типів даних GObject. Двійковий файл необхідно змінити
прийняти параметр --introspect-dump= і передати аргумент цій функції
g_irepository_dump.
--program-arg=ARG
Додатковий аргумент для передачі в програму для інтроспекції.
--identifier-prefix=ПРЕФІКС
Цей параметр можна вказати кілька разів. Кожен дає префікс, який буде
видалено з усіх ідентифікаторів C. Якщо нічого не вказано, буде використано простір імен.
Наприклад, префікс ідентифікатора Foo експортуватиме ідентифікатор typdef структура _FooBar
FooBar; as Foo.Bar.
--symbol-prefix=ПРЕФІКС
Цей параметр можна вказати кілька разів. Кожен дає префікс, який буде
вилучено з усіх символів C. Наприклад, префікс символу Foo експортуватиме символ
foo_bar_do_something as Foo.Bar.do_something.
--accept-без префікса
Якщо вказано, сканер прийматиме ідентифікатори та символи, які не збігаються
префікс простору імен. Намагайтеся уникати використання цього, якщо це можливо.
--output=ІМ'Я ФАЙЛУ
Ім'я файлу для виведення. Зазвичай простір імен + розширення формату. наприклад,
GLib-2.0.gir.
--pkg=ПАКЕТ
Список пакетів pkg-config для отримання прапорів компілятора та компоновщика. Цей варіант може
бути вказано кілька разів, щоб включити прапори з кількох пакетів pkg-config.
--pkg-export=ПАКЕТ
Список пакетів pkg-config, які надаються згенерованим gir. Цей варіант
можна вказати кілька разів, якщо gir надає більше пакетів. Якщо ні
вказано, будуть використані пакунки, вказані за допомогою --pkg=.
-багатослівний
Будьте багатослівними, додайте деяку інформацію про налагодження.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
g-ir-scanner використовує змінну XDG_DATA_DIRS для перевірки каталогів, girs є
розташований у XDG_DATA_DIRS/gir-1.0. Зазвичай він встановлюється на розподіл, тому ви
не потрібно встановлювати самостійно.
Змінна GI_SCANNER_DISABLE_CACHE гарантує, що сканер не записуватиме кеш
дані до $HOME.
Використовуйте g-ir-scanner онлайн за допомогою служб onworks.net