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

Kompilacja projektu w Code::Blocks [SFML]

+1 głos
1,645 wizyt
pytanie zadane 17 maja 2015 w C i C++ przez niezalogowany
Jestem początkującu w SFML-u, ale już dużo wiem. Ale nie wiem dwóch rzeczy: pierwsza to co zrobić, żeby po kompilacji nie pojawiała się konsolka. Czy wystarczy skompilować program w trybie Release? Druga to same dostosowanie projektu, czyli http://www.sfml-dev.org/tutorials/2.3/start-cb.php albo (przetłumaczone na polski) http://www.szymonsiarkiewicz.pl/sfml-i-codeblocks-mingw/ No i teraz pytanie: co dokładnie oznaczają kolejne kroki? Znaczy się, no wiem: pokazuje gdzie są pliki nagłówkowe i biblioteki. Czy trzeba to robić, jeśli chce się dodać biblioteki ręcznie? W jednym projekcie nie zrobiłem nic, w kodzie podpiąłem #include ale w ustawieniach projektu nie zrobiłem nic, po kompilacji wyskakiwały mi errory, że nie ma niektórych bibliotek. To je skopiowałem i program działa. I jeszcze: waszymi słowami, czym się różni linkowanie statyczne od dynamicznego? Dziękuję bardzo za odpowiedzi ;)

1 odpowiedź

0 głosów
odpowiedź 17 maja 2015 przez adrian17 Mentor (354,880 p.)

Ale nie wiem dwóch rzeczy: pierwsza to co zrobić, żeby po kompilacji nie pojawiała się konsolka.

Tutaj wybierz pierwszą opcję. Ale radzę zostawić konsolę póki pracujesz nad programem, przydaje się do debugowania.

Czy wystarczy skompilować program w trybie Release? 

A próbowałeś? :P

 Czy trzeba to robić, jeśli chce się dodać biblioteki ręcznie? 

Nie rozumiem pytania; ręczne dodawanie bibliotek na Windowsie zazwyczaj wygląda właśnie tak, jak w tych poradnikach.

czym się różni linkowanie statyczne od dynamicznego?

W statycznym kod bibliotek jest dołączany do pliku wykonywalnego podczas linkowania; w dynamicznym jest przechowywany w osobnych plikach, które muszą być obecne przy uruchamianiu programu. Zazwyczaj stosowane jest linkowanie dynamiczne, szczególnie na Linuxach.

komentarz 17 maja 2015 przez niezalogowany
A no w sumie jeśli się włączy program z poziomu pulpitu to konsolka nie powinn się pojawić :| Mówiąc, że ręcznie, miałem na myśli kopiowanie i wklejanie bibliotek do folderu z programem. No i jeszcze coś: to w końcu robić tak jak jest w poradniku, czy napisać kod i potem sobie podołączać biblioteki?
komentarz 17 maja 2015 przez adrian17 Mentor (354,880 p.)

 kopiowanie i wklejanie bibliotek do folderu z programem. 

Jesli masz na myśli pliki .h - po to biblioteki mają tradycyjną organizację z folderami include, bin, lib i po to są takie opcje w środowiskach programistycznych żeby z nich korzystać. Wyjątkiem są pliki .dll, których nie da się łatwo inaczej niż ręcznie i biblioteki mieszczące się w jednym pliku nagłówkowym.

 to w końcu robić tak jak jest w poradniku, czy napisać kod i potem sobie podołączać biblioteki?

Tego pytania też nie rozumiem; gdy masz od razu wszystko skonfigurowane, możesz kompilować program na bieżąco, plus dostajesz autouzupełnianie.

komentarz 18 maja 2015 przez niezalogowany
Chodziło mi o kopiowanie plików z folderu, w którym są np. sfml-graphics-2.dll, czy jakoś tak, jak nic nie zrobię, to wtedy pojawia się błąd i muszę skopiować. Ale jak zrobiłem wszystko tak jak jest w tutorialu, to i tak dostaję te błędy! Zrobię tak jak jest, ten sam kod na końcu, a i tak mam error i muszę kopiować! I ostatnie: skąd wiedzieć, jakie biblioteki (nie *.h) podpiąć w tych opcjach projektu? Widzę z resztą, że pytanie niezbyt zrozumiałe, więc chyba na necie więcej poszukam :|

Podobne pytania

+4 głosów
4 odpowiedzi 692 wizyt
+2 głosów
1 odpowiedź 1,296 wizyt
+1 głos
1 odpowiedź 609 wizyt
pytanie zadane 1 maja 2015 w C i C++ przez Pan Kulomb Pasjonat (18,630 p.)

93,631 zapytań

142,555 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...