Przejdź do głównej zawartości

Instrukcja kompilacji

Sprawdzenie wymagań

Windows

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

Linux

  • CMake 3.1 lub nowszy
  • Jeden z: GCC (domyślnie), ICC albo Clang

Sklonowanie repozytorium

git clone https://github.com/rehlds/ReSemiclip.git
cd ReSemiclip

Kompilacja w Windowsie

Otwórz msvc/resemiclip.sln w Visual Studio i skompiluj. Wynikiem jest resemiclip_mm.dll.

Kompilacja w Linuksie

Skorzystaj z dołączonego skryptu build.sh:

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

Na przykład:

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

Przez build.sh możesz też przekazać definicje CMake w postaci -D<opcja>=[ON|OFF]:

DefinicjaDziałanie
DEBUGTworzy wersję diagnostyczną.
USE_STATIC_LIBSTDCDołącza statycznie bibliotekę libstdc++.

Kompilacja pod Linuksem daje resemiclip_mm_i386.so.

Miejsce każdego pliku binarnego na serwerze opisano w Instalacji; skopiuj obok także dist/config.ini i dist/maps/, jeśli testujesz zmianę formatu konfiguracji.