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" с учетом (числовое) значение
не является обязательным;
@ использование имени файла только для чтения.
Последнее редактирование:
