Săriți la conținutul principal

Instrucțiuni de compilare

Majoritatea administratorilor de server ar trebui să folosească o versiune publicată. Compilați din sursă atunci când testați o modificare nepublicată sau când aveți nevoie de o compilare personalizată. Fișierele antet HLSDK de care are nevoie pluginul sunt incluse în hlsdk/.

Verificarea cerințelor

Windows

  • Visual Studio 2015 (standardul C++14) sau mai nou

Linux

  • Git 1.8.5 sau mai nou
  • CMake 3.10 sau mai nou
  • Unul dintre: GCC 4.9.2+, ICC 15.0.1 20141023+ sau Clang (LLVM) 6.0+

Clonarea depozitului

git clone https://github.com/WPMGPRoSToTeMa/SafeNameAndChat.git
cd SafeNameAndChat

Compilarea pe Windows

Deschideți SafeNameAndChat.sln în Visual Studio, alegeți Release (sau Debug) dintre configurațiile soluției și platforma x86, apoi compilați.

Compilarea pe Linux

Folosiți scriptul build.sh pus la dispoziție:

./build.sh --compiler=[gcc|icc|clang] --jobs=[N]

De exemplu:

./build.sh --compiler=gcc --jobs=4 # GCC
./build.sh --compiler=intel # ICC
./build.sh --compiler=clang # Clang / LLVM

Puteți transmite și definiții CMake prin build.sh, cu -D<opțiune>=[ON|OFF]:

DefinițieEfect
DEBUGActivează modul de depanare.
USE_STATIC_LIBSTDCLeagă static biblioteca libstdc++.

Pregătirea mediului de compilare (Debian / Ubuntu)

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y gcc-multilib g++-multilib
sudo apt-get install -y build-essential
sudo apt-get install -y libc6-dev libc6-dev-i386

Apoi alegeți un compilator:

sudo apt-get install -y gcc g++
# sau
sudo apt-get install -y clang

Rezultatul

Compilarea produce SafeNameAndChat.so pe Linux și SafeNameAndChat.dll pe Windows. Vedeți Instalare pentru locul fiecăruia pe server și nu uitați să copiați SafeNameAndChat.cfg alături — pluginul caută fișierul de configurare în propriul director.