VaZZoN Temat założony przez niniejszego użytkownika |
Instalacja allegro5 w DevC++ i CodeBlocks bez powodzenia » 2014-04-21 14:59:49 Hej! Przejdę od razu do problemu: chciałem zainstalować allegro5 ale zawsze wyskakują błędy w kompilacji. Pierwszy raz instalowałem bibliotekę, więc nie wiem czy dobrze wszystko zrobiłem. Korzystałem z wielu poradników, ale żaden mi nie pomógł (polskojęzyczne i angielskojęzyczne). Błędy w DevC++ 5.5.1 z MinGW d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible D:/Program Files/Dev-Cpp/MinGW64/lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible D:/Program Files/Dev-Cpp/MinGW64/lib\liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible D:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible D:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib\liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/lib/../lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/lib/../lib\liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../lib\liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/lib\liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../..\liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible D:/Program Files/Dev-Cpp/MinGW64/lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible D:/Program Files/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/lib/../lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../../x86_64-w64-mingw32/lib/liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe skipping incompatible d:/program files/dev-cpp/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.7.1/../../../liballeg_s.a when searching for -lalleg_s d:\program files\dev-cpp\mingw64\x86_64-w64-mingw32\bin\ld.exe cannot find -lalleg_s C:\Users\VaZZoN\Desktop\allegro test\collect2.exe [Error] ld returned 1 exit status
Jak próbowałem instalować ręcznie wyskakiwały błędy typu allegro_end not declared (nie pamiętam bo już tego nie mam) W Codeblocks nie wyskakiwały błędy (albo nie mogłem znaleźć logów) i się nie kompilowało. Byłbym wdzięczny jakby ktoś pomógł mi z tymi błędami z Deva albo dał jakiś link do instalacji krok po kroku (patrzyłem na wiki allegro cc i wykonywałem poradnik do Codeblocks - 0 efektu). |
|
MrPoxipol |
» 2014-04-21 15:43:32 |
|
VaZZoN Temat założony przez niniejszego użytkownika |
» 2014-04-22 19:51:37 Kurczę no :/ Wszystko jak na złość. Wchodzę w link aby pobrać a5_sourcepack.zip i "acces denied" :c
@EDIT Już działa. Chciałbym dodać LibPNG do Allegro, robię wszystko jak jest w poradniku, ale wyskakuje, że nie ma komendy "mingw32-make". Nie mogę sobie z tym poradzić :/ |
|
VaZZoN Temat założony przez niniejszego użytkownika |
» 2014-04-25 14:45:27 @Refresh Problem nadal występuje :/ |
|
VaZZoN Temat założony przez niniejszego użytkownika |
» 2014-05-01 13:32:52 Od kilku dni próbuję coś zrobić, ale nadal mam ten sam błąd, zarówno dodając LibPNG jak i "tworząc" allegro. |
|
pekfos |
» 2014-05-01 13:46:55 ale wyskakuje, że nie ma komendy "mingw32-make". |
Masz ten program? Dodałeś odpowiedni katalog do PATH? |
|
Gabes |
» 2014-05-01 13:58:46 O Święty Józefie patronie robotników i rzemieślników. O własnej kompilacji na razie zapomnij, są prostsze metody na korzystanie z allegro5, mógłbyś pobrać gotowe paczki poszczególnych bibliotek z forum allegro, ale jest również gotowa skompilowana biblioteka allegro. allegro-5.0.10-mingw-4.7.1-tdm.7z Code::Blocks 13.12 z MinGW 4.8.1 TDMNajpierw pobierz i zainstaluj Code::Blocks, następnie pobierz i wypakuj allegro. Zawartość include do include w MinGW dwa pliki z lib do lib w MinGW ( liballegro-5.0.10-monolith-mt.a i liballegro-5.0.10-monolith-mt-debug.a) w bin są dll-ki potrzebne do uruchomienia naszych programów oczywiście o takich samych nazwach jak liby. Uruchamiamy Code::Blocks → File → New → Project... → Empty project → Go → Next> wpisujemy tytuł (start) i miejsce zapisu(C:\Programy-A5). ponownie Next> Nic tu nie zmieniamy i Finish, mamy gotowy pusty projekt. Tworzymy plik *.cpp Ctrl-Shift-N → Tak → Nazwa pliku:(main.cpp) → Zapisz → OK. Dodajemy liby do linkera. Project → Build options...→ Linker settings → w Link libraries: dla Debug wpisujemy → allegro-5.0.10-monolith-mt-debug dla Release → allegro-5.0.10-monolith-mt W main.cpp wpisujemy kod: #include <allegro5/allegro.h> int main() { al_init(); al_install_keyboard(); ALLEGRO_KEYBOARD_STATE klawiatura; ALLEGRO_DISPLAY * okno = al_create_display( 320, 240 ); al_set_window_title( okno, "Allegro5" ); while( !al_key_down( & klawiatura, ALLEGRO_KEY_ESCAPE ) ) { al_get_keyboard_state( & klawiatura ); al_clear_to_color( al_map_rgb( 0, 255, 0 ) ); al_flip_display(); } al_destroy_display( okno ); return 0; } F8 - kompilujemy i uruchamiamy. |
|
VaZZoN Temat założony przez niniejszego użytkownika |
» 2014-05-04 18:23:20 @Gabes Wielkie dzięki, działa. Zobaczyłem także, że masz bloga z kursami, z niego też skorzystam :) @Edit Czy za każdym razem, w każdym nowym projekcie trzeba od nowa dodawać te liby, czy można jakoś globalnie ustawić? |
|
« 1 » 2 |