Przejdź do głównej zawartości

Instrukcja kompilacji

Sprawdzenie wymagań

Kompilacja Metamod-r wymaga kilku rzeczy:

Windows

Visual Studio 2015 (standard C++14) lub nowsze

Linux

git >= 1.8.5 cmake >= 3.10 GCC >= 4.9.2 (opcjonalnie) ICC >= 15.0.1 20141023 (opcjonalnie) LLVM (Clang) >= 6.0 (opcjonalnie)

Kompilacja

Windows

Użyj Visual Studio: otwórz msvc/metamod.sln i wybierz Release albo Debug z listy konfiguracji rozwiązania

Linux

  • Dodatkowe opcje przez build.sh --compiler=[gcc] --jobs=[N] -D[opcja]=[ON albo OFF] (bez nawiasów kwadratowych)

-c=|--compiler=[icc|gcc|clang] - Wybiera preferowany kompilator C/C++ -j=|--jobs=[N] - Określa, ile zadań (poleceń) wykonuje się równolegle (dla szybszej kompilacji)

Definicje (-D) DEBUG - Włącza tryb diagnostyczny USE_STATIC_LIBSTDC - Włącza statyczne dołączenie biblioteki libstdc++

  • ICC
    ./build.sh --compiler=intel
  • LLVM (Clang)
    ./build.sh --compiler=clang
  • GCC
    ./build.sh --compiler=gcc
Przygotowanie środowiska kompilacji (Debian / Ubuntu)
Kliknij, żeby rozwinąć
  • Instalacja potrzebnych pakietów

    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

  • Instalacja wybranego kompilatora C/C++

    1. sudo apt-get install -y gcc g++
    2. sudo apt-get install -y clang