Це команда cswig, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
cswig - генерувати обгортки Python і Tcl з коду C++.
СИНТАКСИС
cswig [опції] файли...
ОПИС
CableSwig (cswig) використовується для створення інтерфейсів (тобто «обгорток») для інтерпретованих мов
такі як Tcl і Python. Він був створений для виробництва обгорток для ITK, оскільки інструментарій
використовує структури C++, які SWIG не може проаналізувати (глибоко вкладені екземпляри шаблонів).
CableSwig — це комбінований інструмент, який використовує GCC_XML як синтаксичний аналізатор C++. Вхідні файли є
Вхідні файли в стилі кабелю. Потім XML, створений із вхідних файлів Cable/GCC_XML
проаналізувати та передати в модифіковану версію SWIG. SWIG – це інструмент розробки програмного забезпечення, який
поєднує програми, написані на C і C++, з різними мовами програмування високого рівня.
Він використовується для створення мовних прив’язок до цільової мови. В даний час Tcl і
Python підтримуються.
Мета Language варіанти:
- курка - Створіть обгортки CHICKEN
-дієз - Створення обгорток C#
- хитрість - Створення обгорток Guile
-ява - Створення обгорток Java
-мзсхема - Створення обгорток Mzscheme
-окамл - Створення обгорток Ocaml
-perl - Створення обгорток Perl
-php - Створення обгорток PHP
-щука - Створіть обгортки Pike
-python - Створення обгорток Python
- рубін - Створення обгорток Ruby
-sexp - Створення обгорток Lisp S-Expressions
-tcl - Створення обгорток Tcl
-xml - Створення обгорток XML
Загальні параметри
- благородний - Запуск у звичайному режимі ковтання.
-Cіндекс file.mdx – читання головного індексного файлу кабелю
- залежать file.cmake - Вкажіть файл, який залежить від cmake
-c++ - Увімкнути обробку C++
-co - Перевірте файл із бібліотеки SWIG
-dirprot - Увімкніть обгортання захищених членів для класів директорів
-D- Визначте символ (для умовного складання)
-E - Тільки попередня обробка, не генерує код обгортки
-fкомпактний - Компіляція в компактному режимі
-фвіртуальний - Компіляція в режимі віртуального усунення
-Fстандарт - Відображати повідомлення про помилки/попередження в широко використовуваному форматі
-Fmicrosoft - Відображати повідомлення про помилки/попередження у форматі Microsoft
-допомога - Цей вихід
-I- Знайдіть файли SWIG
-ігнорування - Ігнорувати відсутні включені файли
- важливий - Виконуйте всі оператори #include як імпортовані
-включати все - Дотримуйтесь усіх операторів #include
-l- Включити файл бібліотеки SWIG
-M - Перелік усіх залежностей
-ММ - Перерахуйте залежності, але пропустіть файли в бібліотеці SWIG
-Використовувати за замовчуванням - Створити конструктори/деструктори за замовчуванням (за замовчуванням)
- модуль - Установіть назву модуля на
- без контракту - Вимкніть перевірку контракту
-за замовчуванням вузол - Не створюйте конструктори/деструктори
-nodirprot - Не загортайте членів, захищених директором
- ні, крім - Не обертайте специфікатори винятків
-незовнішній - Не генеруйте зовнішні декларації
-noruntime - Не включайте код часу виконання SWIG
-o - Встановити назву вихідного файлу на
- outdir - Встановити каталог виведення файлів, що стосуються мови
- час виконання - Зробіть код підтримки часу виконання глобально видимим.
-малий - Компіляція у віртуальному виключенні та компактному режимі
-свіглиб - Повідомити про розташування бібліотеки SWIG та вийти
-v - Запуск у докладному режимі
-версія - Роздрукувати номер версії SWIG
-Стінка - Увімкнути всі попереджувальні повідомлення
-Walkw - Увімкнути попередження щодо ключових слів для всіх підтримуваних мов
- Помилка - Змусити розглядати попередження як помилки
-w- Придушення/додавання попереджувальних повідомлень за кодом.
Використовуйте ',' як роздільник і знаки +/-, як показано нижче
-w+321,401,-402
де додано код 321(+), а 401(без знаку) та 402(-) пригнічено. Побачити
документація для значень коду.
Опції Tcl 8 (доступно з -tcl)
-itcl - Увімкнути підтримку ITcl
-ldflags - Роздрукувати бібліотеки часу виконання для зв'язування
-небезпечний - Виключіть функцію модуля SafeInit.
- префікс - Установіть префікс перед усіма іменами
-простір імен - Вбудувати модуль у простір імен Tcl 8
-pkgversion - Встановити версію пакета
Примітка: 'cswig - -допомога' відображає параметри для певної цільової мови.
SWIG Версія 1.3.20 Copyright (c) 1995-1998 Університет Юти та Регенти
Каліфорнійський університет Copyright (c) 1998-2003 Чиказький університет Зібрано за допомогою g++
[Linux-2.6.15-1-k7-gcc]
Див http://www.swig.org для повідомлення про помилки та додаткової інформації
Використовуйте cswig онлайн за допомогою служб onworks.net