Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Ключи компиляции

Статус
В этой теме нельзя размещать новые ответы.

MrJunior

Компетентный

Вот, решил поинтересоваться таким вопросом как 'Ключи компиляции'.
Многие знают что это те -d3 -O1 в pawn.cfg...
Где можно ознакомиться со всеми ключами? Ведь знаю что делает только ключ -d3...



[/COLOR]Спустя час я нашёл тему. Кому нужно:
HTML:
-a создать текстовый файл с псевдо-кодом на ассемблере, вместо двоичного кода.

-C+/- Компактное кодирование в двоичной системе, которая уменьшает размер выходной файла, как правило, менее чем на половину первоначального размера. Использование:

-C+ для включения и-C, чтобы вернуться к \plain" кодировке.

-c name перевести код исходного файла из расширенния ascii в Unicode/UCS-4. Значение по умолчанию -no.

-D path \active directory, компилятор должен начать поиск для входных файлов и хранения файлов выходных данных.
Этот параметр не поддерживается на любой платформе. Чтобы проверить, поддерживает ли Pawn компилятор эту функцию, выполните её без каких-либо параметров или имени файла в командной строке. Тогда компилятор выведет список его синтаксиса для использования всех доступных опций в алфавитном порядке. Если параметр-D отсутствует, функция не доступна.

-d уровень Отладки: 0 = нет, 1 = проверка границ и утверждения, 2 = полная символьная информация, 3 = полная символьная информация и оптимизация инвалидов (так же, как комбинация-d2 и-O0).
Когда debug level равен 2 или 3, Pawn компилятор также выводит расчетное число из стека или кучи пространства, требуемого для программы.

-e имя файла, Ошибка le: задайте имя файла, в котором компилятор должен начать запись каких-либо предупреждений и сообщений об ошибках; нет вывода на экран.

-H \HWND" (Microsoft Windows версия): компилятор может при необходимости отправить сообщение на speci ed дескриптор окна на завершение P-code generation.
Код возврата: 0 = успешно, 1 = предупреждений, 2 = ошибки(плюс, возможно, предупреждения), 3 = компиляция прерывается пользователем.

-i pathname Include path: указать путь, где компилятор может найти и включить файлы. Эта опция может встречаться несколько раз в командной строке, позволяет вам устанавливать различные пути для заголовочных файлов.

-l Листинг: выполнить лишь le чтения и предобработка действия; например, для проверки e Эст текста подстановка макросов и условно скомпилированный/пропущенных разделах.

-O уровня Оптимизации: 0 = без оптимизации; 1 = JIT-совместимый оптимизации только (JIT = \Just In Time" компилятора, высокопроизводительным abstract machine); 2 = полная оптимизация.

-o имя Выходного файла: set имя и путь к двоичному выходного файла.

-p имя файла le: Если используется эта опция, компилятор переопределяет заданное по умолчанию включают le \default.inc". Опция -p самостоятельно (без имени файла) отключает обработку любых неявных le.

-r имя файла Отчета: включить создание отчетов, и при необходимости установить имя файла, к которому извлекаются документации и отчеты в письменной форме. Отчет находится в \XML формат. Имени файла, параметр необязательно; если не указаны, отчет файл имеет такое же имя, как входной файл с расширением \ " .XML".

-S размер Стека: размер стека и кучи в клетках.

-s Пропустить число строк, чтобы пропустить во входном файле перед начиналом компиляции; например, чтобы пропустить заголовок в исходном le который не находится в допустимом для Pawn синтаксисе.

-t размер табуляции: количество пробелов использованных для табуляции. Когда значение равно нулю (т.е.. опция-t0) компилятор не будет больше выдавать предупреждение 217 (loose integration).

-veVerbose: дисплей информации сообщений во время компиляции. Значение может быть от 0 (ноль) \тихой компиляции, 1 (один) нормальный выход и 2 для кода/данных/использование стека отчета.

-w+/- Управление предупреждениями: номер предупреждения \-w" ru-

-X Предел для абстрактной машины: максимальная память требуют amxlimit на странице 119. Это значение это полезно в (embedded) средах, где максимальный размер скрипта привязан к жесткому верхнему пределу. Если нет параметра 172 ° для объема оперативной памяти для данных и стека, это относится к общие требования к памяти. Установите это значение goves объем памяти, необходимый для кода и статических данных.

-XD RAM ограничен для абстрактной машины: максимальная память ре-amxram на странице 120 для данных и стека, что скомпилированный скрипт может иметь, в байтах.
Это значение является полезным для (embedded) средах где максимальный размер данных в скрипт привязан к жесткому верхнему пределу. Особенно в случае, когда Pawn скрипт из ПЗУ, размеры для кода и данных разделов должны как необходимо быть установлены.

-n Control начинаются с символов " \n" (ради сходства с C, C++ и Java).

-^ Управляющие символы начинаются с \^" (для совместимости с более ранними версии Pawn).

-;+/С;+ все инструкции, необходимые для заканчивается точкой с запятой;
-; - точки с запятой являются необязательными к концу, если заявление оператор является последним на линии. Опция -; (без " + " переключает текущий параметр лит = значение de не постоянной \sym" с учетом (числовое) значение
не является обязательным;

@ использование имени файла только для чтения.
Просто копипастнул тему с п-п.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу