Skip to content

Newtoneiro/CarEvolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CarEvolution

Instalacja

Do zbudowania projektu potrzebujemy dwóch paczek:

  1. cmake
  2. build-essentials

Do zainstalowania ich należy użyć komendy sudo apt-get install <nazwa_paczki> Do uruchomienia potrzebne są 3 biblioteki. Zostaną one wymienione wraz z odpowiadającymi im paczkami na Ubuntu 22.04 LTS.

  1. Box2d - libbox2d-dev
  2. SFML - libsfml-dev
  3. GTest - libgtest-dev

Instalujemy je w taki sam sposób jak poprzednie paczki. Po zainstalowaniu bibliotek należy uruchomić skrypt build.sh znajdujący się w głównym katalogu. Skrypt korzysta z cmake, więc należy upewnić się, że jest on zainstalowany poprawnie w wymaganej wersji.

Uruchomienie

Po zbudowaniu programu, w katalogu bin pojawią się dwa pliki wykonywalne - CarEvolution oraz Tests. W celu uruchomienia programu należy uruchomić plik wykonywalny CarEvolution, natomiast w celu uruchomienia przykładowych testów należy uruchomić ExampleTests.

Pokrycie kodu testami

Pliki z pokryciem kodu testami znajdują się już w repozytorium, jednak jeśli chcemy je wygenerować samodzielnie, należy wykonać poniższe kroki:

  1. Zainstalować paczkę lcov.
  2. Uruchomić skrypt coverage.sh.

Po wykonaniu skrytpu utworzy on katalog Coverage w którym pojawią się pliki z infomacją na temat pokrycia. Aby je wyświetlić należy otworzyć plik index.html w przeglądarce.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published