FIELD LINE
Администратор
- Регистрация
- 11 Июн 2017
- Сообщения
- 73
- Симпатии
- 69
- Пол
- Мужской
Многие задаются вопросом, как правильно скомпилить исходники rehlds, в итоге переходят к процессу компиляции, и у них не получается корректно это сделать, либо вообще не получается. В данной статье будет рассмотрено как скомпилить engine_i486.so из исходников rehlds.
Статья предназначена для Linux debian пользователей.
Шаг 1. Установка необходимых пакетов.
Сначала обновим систему:
Установка явы:
Установка компиляторов и необходимых к ним библиотек:
Затем устанавливаем необходимые библиотеки для GCC:
В терминале от рута вводим команду mkdir и создаем папку.
Например mkdir rehlds-compile (папка rehlds-compile)
Затем вводим в терминал следующую команду:
Если команду git clone не распознает, то установим его.
Вводим в терминал, находясь в папке rehlds-compile следующую из двух команд
Далее начнется компиляция. С терпением ждем.
Все будет находиться в директории /rehlds-compile/rehlds/build/binaries/ В ней будет 2 папки. Компилы проектов engine_i486.so двух вариантов, с фиксами или без. Там обозначено. Без фиксов - сильно отличается в объеме, либа меньше.
На этом компиляция rehlds engine_i486.so завершена!
Страница разработчиков с описанием на github - dreamstalker/rehlds
Источник данной статьи goldsrc.ru
Статья предназначена для Linux debian пользователей.
Шаг 1. Установка необходимых пакетов.
Сначала обновим систему:
Переходим к установке необходимых пакетов для того, что бы скомпилить rehlds:apt-get update
apt-get upgrade
Установка явы:
После установки явы введите в терминал javac -version (если покажет версию и вообще что javac установлен, то все супер)apt-get install openjdk-8-jdk
Установка компиляторов и необходимых к ним библиотек:
После установки GCC вводим в терминал команду gcc --version что бы узнать версию и вообще что GCC установлен.apt-get install gcc
Затем устанавливаем необходимые библиотеки для GCC:
Затем устанавливаем g++apt-get install gcc-multilib
И набор библиотек к нему:apt-get install g++
Шаг 2. Переходим к компиляции rehlds.apt-get install g++-multilib
В терминале от рута вводим команду mkdir и создаем папку.
Например mkdir rehlds-compile (папка rehlds-compile)
Затем вводим в терминал следующую команду:
Код:
git clone https://github.com/dreamstalker/rehlds.git rehlds-compile
После того, как все скачалось, переходим в папку со скачанным содержимым:apt-get install git
Далее, осталось за малым. Переходим к компиляции.cd rehlds-compile
Вводим в терминал, находясь в папке rehlds-compile следующую из двух команд
или так./gradlew --max-workers=1 -PuseGcc clean buildRelease
(так компилит быстрее, первом варианте еще что то проверяет). В обоих вариантах все проходит успешно. Так же можно поменять количество workers. 1 worker равен одному потоку процессора, задействованному для компиляции../gradlew --max-workers=1 -PuseGcc clean buildFixes
Далее начнется компиляция. С терпением ждем.
Все будет находиться в директории /rehlds-compile/rehlds/build/binaries/ В ней будет 2 папки. Компилы проектов engine_i486.so двух вариантов, с фиксами или без. Там обозначено. Без фиксов - сильно отличается в объеме, либа меньше.
На этом компиляция rehlds engine_i486.so завершена!
Страница разработчиков с описанием на github - dreamstalker/rehlds
Источник данной статьи goldsrc.ru