This is an old revision of the document!
Systémy hromadné obsluhy - verze pro Linux
- Stáhněte archiv se zdrojovými soubory výukového simulačního systému → sho_linux.tgz .
- Rozbalte jej do vhodného adresáře (budete potřebovat několik kB volného místa pro překlad).
- Soubor rozbalte příkazy tar/gzip a změňte adresář na sho
misko@localhost:~$ tar xzf sho_linux.tgz
misko@localhost:~$ cd sho
misko@localhost:~/sho$
- Projekt sestavte příkazem make.
misko@localhost:~/sho$ make
rm -f *.o
rm -f *core*
rm -f lyzari
rm -f menza
rm -f *~
g++ `pth-config --cflags` -c -o simset.o simset.cc
g++ `pth-config --cflags` -o random.o -c random.cc
g++ `pth-config --cflags` -c -o simulation.o simulation.cc
g++ `pth-config --cflags` -c -o thread.o thread.cc
g++ `pth-config --cflags` -c -o eventnotice.o eventnotice.cc
g++ `pth-config --cflags` -c -o process.o process.cc
g++ `pth-config --cflags` `pth-config --cflags` -c -o main.o main.cc
g++ `pth-config --cflags` -c -o hlavni.o hlavni.cc
g++ `pth-config --cflags` -c -o hlavni0.o hlavni0.cc
g++ `pth-config --cflags` -L`pth-config --libdir` -o lyzari simset.o random.o simulation.o thread.o eventnotice.o process.o main.o hlavni.o `pth-config --libs`
g++ `pth-config --cflags` -L`pth-config --libdir` -o menza simset.o random.o simulation.o thread.o eventnotice.o process.o main.o hlavni0.o `pth-config --libs`
- Prozkoumejte zdrojový kód. Komentáře Vám napoví.
- Příkazem:
./lyzari
spustíte příklad SHO lyžaři. (pozn. JB: toto je starší příklad.)