Skip to content

qba10/GjeTeA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Konfiguracja Projektu GjeTeA pod Windowsem

###Tworzymy nowy projekt w Visual Studio:

  • Visual C++ -> Console Application Win32
  • Zaznaczamy "Empty Project" i odznaczamy "Security Development Lifecycle (SDL) checks"
  • Klikamy Finish

###Dodajmy git'a i ściagamy pliki:

  • Na Windowsie sciągamy klienta Git za strony: http://msysgit.github.io/

  • Podczas intsalacji zaznaczamy instalacje Git Bash'a oraz opcjonalnie Git GUI

  • Po instalacji odpalamy Git Bash'a

  • W konsoli wchodzimy do katalogu gdzie będą znajdować się pliki w Visual Studio będzie to katalog wg schemtu:

      "sciezka_do_katalogu_z_projektami/Nazwa_projektu/Nazwa_projektu"
    

    np w przypadku: C://projects/ProjektProgramu/ProjektProgramu

      cd /C/ProjektProgramu/ProjektProgramu
    
  • Inicjalizujemy projekt Gitza pomocą komendy:

      git init
    

W tym miejscu kilka słów o "gicie":

Git składa się z dwóch rodzajów repozytorium: lokalnego i zdalnego. Wygląda to tak, że pliki wersjonujemy na naszym lokalnym repozytorium, a potem dopiero zmiany wrzucamy do repoztorium zdalnego w naszym przypadku hostowanego na github.com		komenda git init tworzy nam właśnie takie repozytorium lokalne
  • Następnym krokiem jest podłączenie do naszego repozytorium, repozytorium zdalnego:

      git remote add origin https://github.com/qba10/GjeTeA.git
    
  • Ok, jako że nasze repozytorium lokalne jest puste musimy pobrać pliki z serwera Do tego służy komenda:

      git pull
    

Będziemy jej używać również podczas odświerzania naszego repozytorium lokalnego

  • Jak możesz w tej chwili zauważyć, w naszym katalogu nie ma jescze żadanych plików. Żeby się pojawiły musisz wybrać branch'a z któego chcesz korzystać. Co to jest branch? Branch jest to katalog roboczy z kopią wersjonowanych plików. Ideą branchy jest wrowadzanie równoległe zmian w kodzie. Na koniec branche łączymy z branchem gównym który u nas nazywa się "master"

Komendy związane że branchami:

	git checkout nazwa_brancha - przełącza nas na wybrany branch
	git checkout -b nazwa_nowego_brancha - tworzy nowy branch
	git branch - pokazuje lokalne branche
	git branch -a pokazuje loklane i zdalne branche

My przełączamy się aktualnie na branch "master"

	git checkout master

W tym momencie powinny pokazać się pliki w twoim katalogu

Żeby zobaczyć aktualny stan repozytorium loklanego używamy komendy:

	git status

##Intergacja Git'a z Visual Studio Niestety nie potrafię w tej chwili w jakiś logiczny sposób zintegrować git'a z Visual Studio tak więc nowe pliki sciągniete z github'a na razie dodajemy ręcznie do projektu (Solution Explorer -> right click -> add new -> existing files) ##Ściągniecie potrzebnych bibliotek

  • Tworzymy jakiś katlog gdzieś na komputerze i sciagmy tam liby potrzebne do kompilacji (w moim przypadku będzie to C:/liby )

W Git Bashu wklepujemy następujące kroki:

	cd /C
	mkdir liby
	cd liby
	git clone https://github.com/qba10/GjeTeA.git -b windows_lib

##Konfiguracja projektu Visual Studio

  • W Solution Explorer kilkamy prawym na nazwe projektu, a nstępnie Propertis

  • Wchodzimy do zakładki Configuration Propertis-> C++ ->General

  • Do Additional Include Directories dodajmy scieżki:

      C:\liby\GjeTeA\SFML-2.1\include
      C:\liby\GjeTeA\jsoncpp
    
  • Wchodzimy do zakładki Configuration Propertis-> Linker -> General

  • Do Additional Library Directories dodajmy scieżki:

      C:\liby\GjeTeA\SFML-2.1\lib
      C:\liby\GjeTeA\jsoncpp\Debug\bin
    
  • Wchodzimy do zakładki Configuration Propertis-> Linker -> Input

  • Do Additional Dependencies dodajmy :

      sfml-window-d.lib
      sfml-system-d.lib
      sfml-graphics-d.lib
      sfml-network-d.lib
      jsoncpp.lib
    
  • Zastosowujemy zmiany

  • Pliki DLL z katalogu C:\liby\GjeTeA\SFML-2.1\bin kopiujemy do folderu z plikiem wykonywalnym naszej aplikacji albo do C:\windows\system32

  • Zmieniamy solution platforms na x64 (liby są 64-bitowe, na win32 wywali wam błąd linkowania Error 2019)

  • Teraz Robimy Build i mamy działąjący program

Uwagi końcowe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published