Skip to content

Files

Latest commit

 

History

History
82 lines (53 loc) · 2.06 KB

Notatki.md

File metadata and controls

82 lines (53 loc) · 2.06 KB

ZPR 23L Projekt

Oprogramowanie przeprowadzające ewolucję sztucznych pojazdów w 2D. Chodzi o wyewoluowanie pojazdu, który dotrze jak najdalej w zadanym czasie. Coś podobnego dostępne jest online. Przydatna może być biblioteka do symulacji fizyki, np. Box2D. Przed rozpoczęciem realizacji projektu proszę zapoznać się z zawartością strony.

Autorzy

Jakub Mateusz Marcowski Mateusz Łukasz Krakowski

Przydatne linki

Sprawka

Projekt

Biblioteki

Notatki do cmake

  • create build directory mkdir build

  • go to build directory cd build

  • configurate and generate build files cmake ..

Dodawanie executabla

add_executable(Nazwa)

linkowanie liba do exe

target_link_libraries(EvoRacer PRIVATE sfml-graphics ImGui-SFML::ImGui-SFML imgui box2d)

Dodawanie liba do cmake

add_library(nazwa_wlasna pliki_zrodlowe)

Wciaganie libow

target_link_libraries()

BLEDNY CMAKE

  • build cmake --build . --target EvoRacer lub make EvoRacer

JAKIEŚ BŁĘDY CMAKE

  • CMake Error at cmake/Macros.cmake:296 (message):
      Missing item in X11_X11_LIB;X11_Xrandr_LIB
    Call Stack (most recent call first):
      src/SFML/Window/CMakeLists.txt:239 (sfml_find_package)

    fix:

    sudo apt-get update

    sudo apt-get install libx11-dev libxrandr-dev


  • CMake Error at _deps/sfml-src/cmake/Macros.cmake:296 (message):
      Missing item in FREETYPE_LIBRARY
    Call Stack (most recent call first):
      _deps/sfml-src/src/SFML/Graphics/CMakeLists.txt:137 (sfml_find_package)

    sudo apt-get install libfreetype-dev


  • DO BOX2d I TAK NIE DZIALA XDASX sudo apt-get install xorg-dev