Aubel Temat założony przez niniejszego użytkownika |
Instalacja biblioteki SFML 2.0 » 2013-06-09 23:44:07 Witam, Bardzo dokładnie zapoznałem się z materiałami na łamach tego serisu http://cpp0x.pl/kursy/Kurs-SFML-2-0-C++ /Instalacja-i-konfiguracja/465dotyczącymi tytułowej biblioteki, a następnie ją zainstalowałem oraz spradziłem poprawność instalacji kodem z poradnika. Kompilator NIE zgłosił żadnych błędów, po czym uruchomił program na ułamek sekundy, a ten natychmiast się wyłączył. Dodam, że pracuję w Code::Blocku oraz używam kompliatora GNU GCC. Moja pomyłka podczas instalacji raczej nie wchodzi w grę, ponieważ kilkukrotnie powtarzałem tę czynność kożystając ze wspomnianego poradnika jak i z tego na oficjalnego stronie smfl. Wiem także, że pobrałem ospowiednią paczkę instalacyjną biblioteki. Zapoznałem się także z tematami już przedstawionymi na forum, aczkolwiek w jedynym, który opisywał mój problem http://cpp0x.pl/forum/temat/?id=11059&p=2 zostało przedstawione rozwiązanie, które mi nie pomogło. Proszę o pomoc i pozdrawiam |
|
DejaVu |
» 2013-06-10 08:37:11 |
|
Aubel Temat założony przez niniejszego użytkownika |
» 2013-06-10 16:25:33 W poradniku przeczytałem, że takie rozwiązanie byłoby dość ciężkie, więc może łatwiej będzie pobrać inną, sporawdzoną wersję kompilatora? Jeśli istnieje taka możliwość to prosiłbym o nazwę/werjsę/link jakiegoś sprawdzonego.
|
|
DejaVu |
» 2013-06-10 16:32:13 A sprawdzałeś ten konkretny przykład, czy jakiś inny? Bo jak ja eksperymentowałem podczas pisania tutoriala to faktycznie otrzymałem scenariusz, że aplikacja się kompilowała, uruchamiała i natychmiast zamykała - rozchodziło się wówczas o to, że złą paczkę instalacyjną pobrałłem lub o to, że złe biblioteki linkowałem do ustawień, jakie miałem w projekcie :) |
|
Aubel Temat założony przez niniejszego użytkownika |
» 2013-06-10 16:47:49 Skopiowałem dokładnie ten kod, który był zamieszczony w poradniku. Błedy podczas linkowania raczej nie wchodzą w grę, bo tak jak wcześniej pisałem bibliotekę instalowałem kilkukrotnie próbując doszukać się moich ew. niedopatrzeń. Co do paczki instalacyjnej to pobrałem wersje "GCC 4.7 MinGW (DW2) - 32 bits" oraz "GCC 4.7 TDM (SJLJ) - 32 bits", z oficjalnej strony oraz oczywiście pod Windowsa, na którym pracuję i spróbowałem zainstalować obie (oczywiście oddzielnie). Inne paczki które znajdują się na stronie dotyczą Visual C++ lub systemów 64 bitowych.
|
|
DejaVu |
» 2013-06-10 17:13:22 Dzisiaj w nocy sprawdzę co jest nietak. Napisz tylko jaką wersję C::B używasz, czy używasz kompilatora dostarczonego z CB oraz czy dokonywałeś jakichś modyfikacji w konfiguracji w stosunku do kursu (np. wywaliłeś flagę linkowania statycznego, która również może być przyczyną Twoich problemów). |
|
Aubel Temat założony przez niniejszego użytkownika |
» 2013-06-10 17:26:57 Na początku pracowałem korzystając z paczki zamieszonej na forum http://cpp0x.pl/kursy/Kurs-C++/Poziom-1 /Wybieramy-srodowisko-pracy/4 i na tej też wersji pierwszy raz instalowałem SFML, aczkolwiek po napotkaniu opisanego promblemu zainstalowałem paczkę z oficjalnej strony c::b - http://www.codeblocks.org/downloads/26 (czwarta pozycja) tj. Code::Blocks-12.11 dla Windowsa oraz kompilator odstarczony w paczce, a z poziomu c::b zaznaczyłem gnu gcc compiler. Po uruchomieniu c::b nie dokonywałem żadnych zmian w stosunku do kursu - pracowałem na ustawieniach domyślnych. Dzięki za zainteresowanie się moim problemem :) |
|
DejaVu |
» 2013-06-10 22:22:21 1. Mam Code::Blocks 12.11 (miałem już zainstalowaną wersję więc nowej nie pobierałem). 2. Mój Code::Blocks 12.11 ma następującą wersję kompilatora: C:\Program Files (x86)\CodeBlocks12\MinGW\bin>g++ --version g++ (tdm-1) 4.7.1 Copyright (C) 2012 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
3. Cały proces konfiguracji przeprowadziłem kropka w kropkę tak jak w kursie jest opisane. 4. Jedyną zmianą jaką wprowadziłem w konfiguracji to usunięcie wpisu -static-libstdc++ z opcji linkera. 5. Skompilowałem, uruchomiłem - krzyknęło o brak dll-ek. 6. Przekopiowałem wszystkie dll-ki do katalogu z plikiem *.exe - uruchomiłem aplikację - działa. PS. Pobierałem wersję: GCC 4.7 TDM (SJLJ) - 32 bitsZaznaczam, że mam system 64-bitowy, ale kompilator jest domyślnie ustawiony w trybie kompilacji 32-bitowej i dlatego pobiera się wersję 32-bitową. |
|
« 1 » 2 |