Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Компиляция плагинов AMX Mod X

Тема в разделе "Свалка", создана пользователем ProroK, 30 ноя 2016.

  1. ProroK

    ProroK Забанен

    658
    107
    150
    Доброго времени суток, решил создать такую небольшую статью как " Компиляция плагинов AMX Mod X ", для новичков форума.

    Вместе с файлами AMX Mod X идет и компилятор. Обычно он находится в директории ..amxmodx/scripting/.

    Чтобы откомпилировать .sma исходник нужно:
    1. Для удобства поместить ваш .sma файл в директорию scripting.
    2. Если с исходником идет файл(ы) .inc, то их нужно поместить в директорию scripting/include.
    2. Мышкой переместить ваш .sma файл прямо на compile.exe.

    compile.jpg​


    3. Если компиляция прошла без ошибок, то скомпилированный .amxx файл будет лежать в директории scripting/compiled с тем же именем, что и у .sma файла.

    compiled.jpg​


    Компиляцию можно сделать и через командную строку:
    1. Запустить cmd и перейти в директорию scripting.
    2. Использовать команду amxxpc <имя файла.sma> [опции], например, amxxpc admin.sma.
    3. Если компиляция прошла без ошибок, то скомпилированный .amxx файл будет лежать в директории scripting/compiled с тем же именем, что и у .sma файла.

    Список опций компилятора:
    PHP:
    -A<число> - выделение байтов для сегментов данных и стека
    -сохранить код ассемблера в отдельный файл
    -C[+/-] - компактное кодирование выходного файла (по умолчанию=-)
    -
    c<имя> - кодировкак примеру1252 для Windows Latin-1
    -Dпуть путь к активной директории
    -d0 без символьной информациибез проверки во время выполнения
    -d1 - [по умолчаниюпроверки во время выполнениябез символьной информации
    -d2 полная отладочная информация и динамические проверки
    -d3 полная отладочная информация и динамические проверкибез оптимизации
    -e<имя> - имя файла с ошибками
    -H<hwnd> - windows окнов которое следует отослать информацию при завершении компиляции
    -i<имя> - путь к .inc файлам
    -создать .lst файл (только предварительный процесс)
    -
    o<имя> - установить имя выходного файла .amxx
    -p<имя> - установить префикс для выходного файла
    -r[имя] - написать отчет в консоль или в специальный файл
    Существует также онлайн компиляция плагинов AMXX:

    На данном компиляторе больше возможностей, например, можно откомпилить плагин от AMX Mod 0.9.9 и до AMX Mod X 1.8.1. И не мало важно, что в этом компиляторе есть дополнительные .inc файлы, в отличие от компилятора на официальном сайте, необходимые для компиляции многих плагинов, которые их используют.
     
    Последнее редактирование: 30 ноя 2016