Compiling for Linux/pl

From The Powder Toy
Revision as of 23:36, 4 November 2012 by xaxes (talk | contribs) (Created page with "'''Ten poradnik różni się od angielskiej wersji, ponieważ oryginał mówi jak skompilować starą wersję TPT(napisaną w C), nie tpt++!''' == Pozyskiwanie źródeł == Aby...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Ten poradnik różni się od angielskiej wersji, ponieważ oryginał mówi jak skompilować starą wersję TPT(napisaną w C), nie tpt++!


Pozyskiwanie źródeł

Aby pobrać źródła będziesz potrzebował programu git, który dostępny jest na większości platform. W systemach opartych na Debianie(Ubuntu, Minit itp.) użyj komendy

sudo apt-get install git

Wpisz

git clone https://github.com/FacialTurd/PowderToypp.git

aby sklonować repozytorium git.

Kompilacja

Do skompilowania TPT++ będziesz potrzebować:

libsdl1.2-dev

zlib1g-dev

liblua5.1-0-dev

build-essential

libfftw3-dev

Na systemach Debianowych wpisz

sudo apt-get install libsdl1.2-dev zlib1g-dev liblua5.1-0-dev build-essential libfftw3-dev

Sprawdź, czy twój procesor obsługuje instrukcje sse3(sprawdź flags) oraz ile posiada rdzeni(cpu_cores) poprzez wykonanie polecenia

cat /proc/cpuinfo

Teraz wystarczy, że wpiszesz w katalogu PowderToypp/

scons --lin --sse3 -j2 --release

Oczywiście musisz dostosować parametry pod siebie - usuń --sse3 jeśli twój procesor tego nie obsługuje oraz wpisz odpowiednią ilość rdzeni w -j2(-j2 oznacza dwa rdzenie, a właściwie dwa wątki(threads)). To wszystko! Gotową binarkę znajdziesz w katalogu build/.