[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: KORD, GordonFreeman  
Компиляция плагинов AMX Mod X
KORD Дата: Понедельник, 08.02.2010, 17:15 | Сообщение # 1
Zombie
Группа: MODER
Сообщений: 125
Награды: 3
Репутация: 139
Статус: Offline
Вместе с файлами AMX Mod X идет и компилятор. Обычно он находится в директории ..amxmodx/scripting/.

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

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

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

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

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

        Источник: http://amx-x.ru/viewtopic.php?f=9&t=15
        Прикрепления: amxx-compiler-w.zip (573.8 Kb)



        Vi Veri Veniversum Vivus Vici
         
        • Страница 1 из 1
        • 1
        Поиск:
         
             

        Сайт принадлежит #keef'у 2008-2024

        Хостинг от uCoz