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

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


Electr0

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

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

 

Инструкция создана на базе статьи Сборка из исходников l4dtoolz, от автора с ником  'iHX", он же помогал собирать Left4Downtown2 за что ему отдельное спасибо. Так же выражаем благодарность Left4Downtown2 который будем собирать в данной инструкции.

 

Открываем 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_lef4downtown2

 

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

cd alliedmodders_lef4downtown2

 

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

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

 

Скачиваем исходники для Sourcemod 1.10 Stable (под 1.10 dev на момент написания статьи собрать не получается)

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

 

Скачиваем исходники для Metamod:Source 1.10 (Sourcemod 1.10 тоже собирается с исходниками metamod-source ветки 1.10-dev, смотреть требования можно в файле tools/checkout-deps.sh из репозитория Sourcemod)

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

 

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

git clone https://github.com/Accelerator74/Left4Downtown2 Left4Downtown2

 

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

 

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

4575676.PNG

 

 

 

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

SMSDK ?= ../sourcemod
HL2SDK_L4D2 ?= ../hl2sdk
MMSOURCE ?= ../mmsource

 

Изменить на:

SMSDK ?= ../sourcemod-central
HL2SDK_L4D2 ?= ../hl2sdk-l4d2
MMSOURCE ?= ../mmsource-central

 

Находим:

-I$(SMSDK)/public/amtl -I$(SMSDK)/sourcepawn/include

Изменить на:

-I$(SMSDK)/public/amtl -I$(SMSDK)/public/amtl/amtl -I$(SMSDK)/sourcepawn/include

 

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

 

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

cd Left4Downtown2

 

Собираем Left4Downtown2

make -f Makefile

 

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

3.PNG

 

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

4.PNG

 

Собранный в ходе данного урока left4downtown.ext.2.l4d2.so

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

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

  • Electr0 изменил заголовок на Сборка из исходников Left4Downtown2 (fork Accelerator74) (под Linux, SM 1.10+MMSOURCE 1.10)
  • 5 месяцев спустя...

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

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

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

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

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

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

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

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

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

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