Jump to content
Sign in to follow this  
Electr0

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

Recommended Posts

Собирать будем под 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)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...