Перейти к публикации

Сборка из исходников VoiceHook (под Linux, SM 1.10+MMSOURCE 1.10)


Electr0

Рекомендованные сообщения

Собирать будем под ubuntu 14.04 lts 32-bit, скачать ее можно тут:  releases.ubuntu.com/trusty

 

Инструкция создана на базе статьи Сборка из исходников l4dtoolz, от автора с ником  'iHX"

 

VoiceHook представляется как альтернатива связке плагина [ANY] VoiceannounceEX (VoiceHook) и DHooks (Dynamic Hooks - Dev Preview) что для тех кому DHooks нужен только для хука Voice,  лучше использовать данное расширение.

 

Открываем Terminal

5.PNG


Устанавливаем пакет git

sudo apt-get install git

 

Устанавливаем пакеты gcc и g++

sudo apt-get install gcc g++

 

Устанавливаем пакеты gcc и g++ ветки 4.9 необходимой для сборки самых последних билдов Sourcemod 1.10

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50
sudo apt-get installЦg++-4.9
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 50

 

Создаем папку в которой все и будем делать

mkdir -p alliedmodders_voiceHook

 

Переходим в созданную нами папку alliedmodders_voiceHook

cd alliedmodders_voiceHook

 

Скачиваем исходники hl2sdk для Left 4 dead 2

git clone --depth=1 --branch=l4d2 https://github.com/alliedmodders/hl2sdk hl2sdk-l4d2

 

Скачиваем исходники для Sourcemod 1.10 Stable

git clone --recursive --depth=1 --branch=1.10-dev https://github.com/alliedmodders/sourcemod sourcemod-central

 

Скачиваем исходники для Metamod:Source 1.10

git clone --depth=1 --branch=1.10-dev https://github.com/alliedmodders/metamod-source mmsource-central

 

Скачиваем исходники для VoiceHook

git clone https://github.com/Accelerator74/VoiceHook voiceHook

 

После данных команд, у Вас в папке alliedmodders_voiceHook будут 4 папки со скачанными исходниками нужными для сборки расширения voiceHook

 

Заходим в папку voiceHook и открываем файл Makefile

100.PNG

 

Актуализируем строки с путями к папкам исходников в шапке Makefile

HX_SOURCEMOD = ../sourcemod
HX_SDK = ../hl2sdk
HX_METAMOD = ../mmsource

 

Изменить на:

HX_SOURCEMOD = ../sourcemod-central
HX_SDK = ../hl2sdk-l4d2
HX_METAMOD = ../mmsource-central

 

Находим:

-I$(HX_SOURCEMOD)/public/amtl \

Изменить на:

-I$(HX_SOURCEMOD)/public/amtl \
-I$(HX_SOURCEMOD)/public/amtl/amtl \

 

Все, подготовка закончена, можно собирать!

 

Переходим в папку voiceHook в консоли

cd voiceHook

 

Собираем voiceHook

make -f Makefile

 

Если все хорошо у вас будет вот такой ответ консоли

101.PNG

 

Теперь открываем папку voiceHook => Release и видим там собранный файл voiceHook.ext.so

102.PNG

 

Собранный в ходе урока файл voiceHook.ext.so

 

voicehook.ext.so  (версия исходников SM на момент сборки 1.10 - build 6458)

Ссылка на комментарий
Поделиться на других сайтах

  • Electr0 изменил заголовок на Сборка из исходников VoiceHook (под Linux, SM 1.9+MMSOURCE 1.10)
  • Electr0 изменил заголовок на Сборка из исходников VoiceHook (под Linux, SM 1.10+MMSOURCE 1.10)

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...