• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Projekt VisualStudio na Github

Object Storage Arubacloud
0 głosów
314 wizyt
pytanie zadane 28 grudnia 2020 w C i C++ przez Mateusz1223 Bywalec (2,440 p.)
zamknięte 31 grudnia 2020 przez Mateusz1223

Witam!

Posiadam respozytorium na github z projektem VisualStudio: https://github.com/Mateusz1223/RockBuster. Projekt korzysta z biblioteki SFML, która znajduje się w folderze External. We właściwościach projektu odpowiednio podałem względne ścieżki do folderu lib i include. Orginalny projekt się kompiluje bez problemu, ale sklonowane egzemplarze wywalają błędy w stylu: "Cannot open include file: 'SFML/Graphics.hpp': No such file or directory".

Szukałem przyczyny tego problemu ale jej nie znalazłem. Jeżeli ktoś wie na czym polega problem proszę o pomoc.

Pozatym nie jestem pewien czy wrzucanie całego projektu VS do rezpozytorium to elegancki sposób na udostępnianie kodu projektu. Jeżeli ma ktoś na ten temat zdanie zachęcam do podzielenia się nim. :)

komentarz zamknięcia: Otrzymałem odpowiedź

1 odpowiedź

0 głosów
odpowiedź 29 grudnia 2020 przez profesorek96 Szeryf (91,420 p.)
wybrane 29 grudnia 2020 przez Mateusz1223
 
Najlepsza
Bardzo ciekawy problem poruszasz.

Zasadniczo jeśli modyfikujesz jakieś elementy biblioteki, customizujesz ją to powinieneś załączyć kod biblioteki. Jeśli tego nie robisz co jest zalecane w 99% przypadków to plik bibliotek powinny być dociągane osobno, tym samym nie przechowywane w repozytorium. Repozytorium kodu jak nazwa wskazuje powinno zawierać tylko kod, wszystkie pliki konfiguracyjne jak i  wykonywalne nie powinny wchodzić w skład repozytorium. Poczytaj o czymś takim jak gitignore.

Na twoim miejscu wrzucił bym kod swojej gry oraz szczegółową instrukcję jak powinno się pobrać repo, następnie jak dołączyć do niego potrzebne biblioteki. Zachęcam cię do przeglądnięcia repozytoriów projektów open source.

Niestety programiści C++ nie mają tak dobrze jak programiści innych języków takich jak python czy java gdzie menadżer pakietów to standard. Polecam zainteresować się czymś takim jak:

https://conan.io/
komentarz 29 grudnia 2020 przez tkz Nałogowiec (42,000 p.)
Albo, skoro i tak pisze w narzędziu od Microsoftu niech korzysta z vcpkg.
komentarz 29 grudnia 2020 przez Mateusz1223 Bywalec (2,440 p.)

@profesorek96, trochę pozmieniałem w repozytorium. Myślę, że jest lepiej.

1
komentarz 29 grudnia 2020 przez tkz Nałogowiec (42,000 p.)
Wrzucanie dll nie jest dobrym pomysłem. Jeżeli będę chciał uruchomić na innym systemie/architekturze, to co wtedy?
komentarz 29 grudnia 2020 przez Mateusz1223 Bywalec (2,440 p.)
Ok poprawione

Podobne pytania

0 głosów
0 odpowiedzi 89 wizyt
pytanie zadane 15 lutego 2020 w C# przez luna22 Obywatel (1,420 p.)
0 głosów
2 odpowiedzi 301 wizyt
0 głosów
1 odpowiedź 652 wizyt
pytanie zadane 3 lutego 2018 w C i C++ przez Username Obywatel (1,350 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...