Скриптер
Проверенный
Пользователь
- Сообщения
- 594
- Реакции
- 350
- Предупреждения
- 1
- Помог
- 9 раз(а)
Доброго времени суток.
Сейчас я покажу вам, как скомпилировать amxx модуль. На примере, я возьму модуль PersistentDataStorage .
Основа статьи была взята с AM, там можно почитать доп. информацию.
Что бы заняться компилированием ?, нам понадобится система с oc linux , тк я не имею этого, я возьму вдс с oc linux (debian 8). (Берем самый дешевый тариф за 2р в день.)
Итак, мы зашли на vds, первым делом, нам надо обновиться:
Далее, если не установлено sudo:
Устанавливаем git
Устанавливаем доп. компоненты
Если вы крафтите на х64, то требуется установить х32 либы:
Устанавливаем python 2.7
Тащим с гита ambuild и устанавливаем его:
Все компоненты, мы установили, теперь приступим к компиляции.
Переходим в корень, тащим исходник PersistentDataStorage с гита и заходим в папку PersistentDataStorage:
Запускаем файл конфигурации и переходим в папку obj-linux
Запускаем ambuild и ждем
Если все удачно, прошло, в консоли, должно быть примерно вот так:
Усё, вы справились :)
Готовый модуль лежит в папке
p.s: писал данную статью на одном вдохе, так что, не ругайте за ошибки ;) спасибо Garey за инструктаж и fantom за модуль
Сейчас я покажу вам, как скомпилировать amxx модуль. На примере, я возьму модуль PersistentDataStorage .
Основа статьи была взята с AM, там можно почитать доп. информацию.
Что бы заняться компилированием ?, нам понадобится система с oc linux , тк я не имею этого, я возьму вдс с oc linux (debian 8). (Берем самый дешевый тариф за 2р в день.)
Итак, мы зашли на vds, первым делом, нам надо обновиться:
Код:
apt-get update
apt-get upgrade
Код:
apt-get install sudo
Код:
apt-get install git
Код:
sudo apt-get install gcc g++ clang nasm
Код:
sudo apt-get install ia32-libs
sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install libc6-dev-i386 libc6-i386
sudo apt-get install gcc-multilib g++-multilib
Код:
sudo apt-get install python2.7
Код:
git clone https://github.com/alliedmodders/ambuild
cd ambuild
python setup.py install
Переходим в корень, тащим исходник PersistentDataStorage с гита и заходим в папку PersistentDataStorage:
Код:
cd
git clone https://gitlab.com/fant1k4552/PersistentDataStorage
cd PersistentDataStorage
Код:
python ./configure.py
cd obj-linux
Код:
ambuild
Усё, вы справились :)
Готовый модуль лежит в папке
Код:
obj_linux/PersistentDataStorage_amxx_i386/PersistentDataStorage_amxx_i386.so
Последнее редактирование: