Это команда ecppc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ecppc - компилятор для экпп(7)
СИНТАКСИС
экппк [-bhszvtM] [-s] [-o имя файла] [-n имя] [-m мимтип] [--миметипы имя файла] [-I
директория] [-l категория журнала] имя файла
экппк -bb имя файла ...
ОПИСАНИЕ
экппк компилятор для языка ecpp. экпп это язык шаблонов, который позволяет
пользователь встраивает C ++ - код в HTML для использования в тнтнет(8). экппк генерирует C ++ - класс из
шаблон ecpp. Он также может компилировать двоичные данные в класс C ++, что делает возможным
интегрировать их в приложение tntnet.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-b Это включает двоичный режим. Ecppc не ищет теги ecpp, а создает класс,
который просто копирует данные
-bb Это включает мульти-двоичный режим. Каждый двоичный файл имеет некоторые накладные расходы, когда он упакован
в tntnet-приложение. Эти накладные расходы могут быть весьма значительными, когда
двоичные файлы маленькие, как маленькие значки в веб-приложении. Чтобы уменьшить это
накладные расходы, несколько двоичных файлов могут быть упакованы в один класс, что устраняет
на двоичные накладные расходы полностью.
Когда компонент вызывается, он использует параметр path-info
(request.getPathInfo ()) из запроса, чтобы решить, какой двоичный файл отправлять. Если нет
имя_файла совпадает с информацией о пути, обработка отклоняется. Бинарные файлы не обязательно должны быть
тот же mime-тип, так как mime-тип автоматически просматривается из mime-базы данных
по расширению файла-источника.
-i имя файла
В многобинарном режиме (опция -bb) имена файлов можно прочитать из указанного файла
с этой опцией. Это может быть полезно, когда командная строка становится слишком длинной или просто
для удобства.
-I директория Искать включаемые файлы в каталоге. Эту опцию можно передавать несколько раз. Все
в указанных каталогах по очереди ищутся включаемые файлы.
-l категория журнала
Установите категорию журнала. По умолчанию компонент.имя_компонента.
-L Отключить генерацию # строчных директив
-m мимтип
Установите mimetype вывода. Это mimetype, отправляемый компонентом браузеру.
в заголовке Content-Type-. Без этого параметра тип mimetype ищется из
база данных mime вашей системы с использованием расширения исходного файла.
--миметипы файл
Чтение mimetypes из файла (по умолчанию: /etc/мим.типы).
-M Это отключает нормальную обработку и выводит только зависимости ecpp из этого
составная часть. Результат можно включить в Makefile. Ecpp-зависимости
вводится тегом <% include>.
-n имя
Задайте имя компонента. Обычно это происходит от имени исходного файла.
удалив путь и расширение .ecpp.
-o имя файла
Записать сгенерированный файл в указанный файл вместо получения имени файла
из исходного-файла-имени. Выходным файлом обычно является исходный файл, в котором
расширение заменяется на .cpp.
-p Сохранять имя пути при получении имени компонента из имени входного файла.
-s Создать синглтон. Обычно ecppc решает автоматически, если шаблон
подходит для одиночки. Эта опция заставляет ecppc генерировать синглтон.
-s Не создавайте синглтон.
-v Включить подробный режим. Это напечатает дополнительную информацию об обработке на
стандартный вывод.
-z Сжать данные в компоненте. Сжатые данные автоматически распаковываются на
первое использование. Это уменьшает размер кода, но немного замедляет первый вызов
компонент.
Используйте ecppc онлайн с помощью сервисов onworks.net