АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

xsubppp - Интернет в облаке

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

Это команда xsubppp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


xsubpp - компилятор для преобразования кода Perl XS в код C

СИНТАКСИС


xsubpp [-v] [-Кроме] [-s описания] [-прототипы] [-noversioncheck] [-нелинные числа]
[-неоптимизировать] [-карта типов карта шрифтов] [-выход имя файла] ... file.xs

ОПИСАНИЕ


Этот компилятор обычно запускается make-файлами, созданными ExtUtils :: MakeMaker или
Module :: Build или другие инструменты сборки модулей Perl.

xsubpp компилирует XS-код в C-код, встраивая конструкции, необходимые для того, чтобы C
функции манипулируют значениями Perl и создают клей, необходимый для доступа Perl к этим
функции. Компилятор использует карты типов, чтобы определить, как отображать параметры функций C и
переменные в значения Perl.

Компилятор будет искать файлы сопоставления типов с именами карта шрифтов. Он будет использовать следующие
путь поиска, чтобы найти карты типов по умолчанию, причем крайняя правая карта типов имеет приоритет.

../../../карта типов:../../карта типов:../карта типов:карта типов

Он также будет использовать карту типов по умолчанию, установленную как «ExtUtils :: typemap».

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Обратите внимание, что параметр MakeMaker "XSOPT" может использоваться для добавления этих параметров в любые файлы сборки.
генерируется MakeMaker.

-иертип
Сохраняет '::' в именах типов, чтобы можно было сопоставить иерархические типы C ++.

-Кроме
Добавляет заглушки обработки исключений в код C.

-карта типов карта шрифтов
Указывает, что предоставленная пользователем карта типов должна иметь приоритет над значением по умолчанию
типовые карты. Эту опцию можно использовать несколько раз, при этом последняя карта типов будет иметь
высший приоритет.

-выход имя файла
Задает имя создаваемого выходного файла. Если файл не указан, вывести
будет записан на стандартный вывод.

-v Печатает xsubpp номер версии для стандартного вывода, затем закрывается.

-прототипы
По умолчанию xsubpp не будет автоматически генерировать код прототипа для всех xsub. Этот
флаг включит прототипы.

-noversioncheck
Отключает тест времени выполнения, который определяет, является ли объектный файл (производный от ".xs"
файл) и файлы ".pm" имеют одинаковый номер версии.

-нелинные числа
Предотвращает включение директив '#line' в вывод.

-неоптимизировать
Отключает определенные оптимизации. Единственная оптимизация, которая сейчас затронута, - это
использование цельs выходным кодом C (см. perlguts). Это может значительно замедлить
вниз сгенерированный код, но это путь xsubpp 5.005 и ранее.

-noinout
Отключить распознавание объявлений «IN», «OUT_LIST» и «INOUT_LIST».

-noargtypes
Отключить распознавание ANSI-подобных описаний сигнатуры функции.

-С ++ В настоящее время вообще ничего не делает. Этот флаг не использовался во многих версиях.
perl, по крайней мере, еще до perl5.003_07. Здесь разрешено движение назад
Совместимость.

-s = ... or -strip = ...
Эта вариант is безвестный и не рекомендуется.

Если указано, данная строка будет удалена с начала C
имя функции в сгенерированных функциях XS (если оно начинается с этого префикса). Этот
применяется только к XSUB без блоков «CODE» или «PPCODE». Например, XS:

void foo_bar (int i);

когда "xsubpp" вызывается с "-s foo_", будет установлена ​​функция "foo_bar" в Perl,
но на самом деле вызовите bar (i) в C. В большинстве случаев это противоположно тому, что вы хотите
и режимы отказа несколько неясны, поэтому по возможности избегайте этого варианта.

ОКРУЖАЮЩАЯ СРЕДА


Переменные среды не используются.

Используйте xsubppp в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Кронштейны
    Кронштейны
    Brackets — это бесплатная современная программа с открытым исходным кодом.
    текстовый редактор, созданный специально для Интернета
    Разработка. Написано на HTML, CSS и
    JavaScript с целенаправленными визуальными инструментами и
    подготовка ...
    Загрузить скобки
  • 2
    Бесплатный компилятор Pascal
    Бесплатный компилятор Pascal
    32/64/16-битный компилятор Паскаля для
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Advance, Nintendo NDS и DOS;
    семантически совместимый с...
    Скачать бесплатный компилятор Pascal
  • 3
    Информация о Canon EOS DIGITAL
    Информация о Canon EOS DIGITAL
    У Canon нет счетчика выдержек
    включены в EXIF-информацию
    файл изображения, в отличие от Nikon и
    Пентакс. Нет официального Canon на основе
    заявление ...
    Загрузить информацию о Canon EOS DIGITAL
  • 4
    REFInd
    REFInd
    rEFInd - это форк загрузки rEFIt
    менеджер. Как и rEFIt, rEFInd может
    автоматическое определение установленной загрузки EFI
    загрузчики, и он представляет собой красивый графический интерфейс
    меню варианта загрузки ...
    Скачать REFInd
  • 5
    ЭкспрессЛюк GSI
    ЭкспрессЛюк GSI
    Эта страница загрузки SourceForge должна была
    разрешить пользователям загружать мой исходный код
    GSI, основанные на великом опыте Фхуссона.
    работай. Я собираю Android Pie и
    Android 1 ...
    Скачать ExpressLuke GSI
  • 6
    Музыкальный Кастер
    Музыкальный Кастер
    Music Caster - музыкальный проигрыватель для лотков
    что позволяет транслировать местную музыку на
    Устройство Google Cast. При первом запуске
    вам нужно будет щелкнуть стрелку в вашем
    тас ...
    Скачать Music Caster
  • Больше »

Команды Linux

Ad