Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Instalacja allegro5 z devpack

Ostatnio zmodyfikowano 2014-01-06 21:26
Autor Wiadomość
kuba551
Temat założony przez niniejszego użytkownika
Instalacja allegro5 z devpack
» 2014-01-03 22:29:59
Witam,
Mam problem z zainstalowaniem allegro5. Pobrałem paczkę z repozytorium dev ponieważ nie mogę połączyć się przez dev. Przy utworzeniu nowego projektu wybieram zakładkę różności(nie tak ja w kursie z multimedia ponieważ nie ma tam allegro) wybieram Allegro5Application. Po utworzeniu projektu kompilator wstawia ten kod:

C/C++
#include <stdio.h>
#include <allegro5/allegro.h>

int main( int argc, char ** argv )
{
    ALLEGRO_DISPLAY * display = NULL;
   
    if( !al_init() ) {
        fprintf( stderr, "failed to initialize allegro!\n" );
        return - 1;
    }
   
    display = al_create_display( 640, 480 );
    if( !display ) {
        fprintf( stderr, "failed to create display!\n" );
        return - 1;
    }
   
    al_clear_to_color( al_map_rgb( 0, 0, 0 ) );
   
    al_flip_display();
   
    al_rest( 3.0 );
   
    al_destroy_display( display );
   
    return 0;
}

Niestety nie chce się skompilować. Wyskakuje ten błąd:

c:\dev-cpp\mingw32\mingw32\bin\ld.exe cannot find -lallegro-5.0.9-monolith-mt
C:\Users\kuba\Documents\C++\collect2.exe [Error] ld returned 1 exit status
25 C:\Users\kuba\Documents\C++\Makefile.win recipe for target 'Projekt4.exe' failed

W projekcie dodany jest automatycznie w oknie konsolidator lib:
-lallegro-5.0.9-monolith-mt -lshlwapi

Proszę o pomoc, nigdy nie dodawałem bibliotek do projektu. Nie mam pojęcia jak rozwiązać ten problem.
P-101075
MrPoxipol
» 2014-01-03 22:33:27
a zamień na -lallegro, a jak nie będzie działać to spróbuj -lallegro-5.0.3-md, za chwile sprawdzę paczkę allegro to Ci powiem dokładniej.
P-101076
kuba551
Temat założony przez niniejszego użytkownika
» 2014-01-03 22:44:21
Sprawdzałem , niestety nic.
P-101077
Gabes
» 2014-01-03 22:52:26
Chodzi o to że w wersjach Dev 5.x.x MinGW jest w jednym folderze, w starym było porozrzucane do kilku katalogów. Dev nie widzi allegro bo ścieżki są do starego podane . Należałoby pliki poprzenosić ręcznie do właściwych. Tak myślę.
A jaką masz wersje Dev'a?
P-101078
kuba551
Temat założony przez niniejszego użytkownika
» 2014-01-03 23:00:46
Wersja 5.5.2. Tzn muszę przekopiować liby i pliki nagłówkowe do katalogu MinGW?
P-101079
MrPoxipol
» 2014-01-03 23:23:49
Wystarczy jak dodasz opcje linkera, np.:
-LC:/Allegro5/lib
PS Allegro jest normalną biblioteką, więc posłuż się tym artykułem: [C++] Instalacja bibliotek w Dev-C++
P-101081
kuba551
Temat założony przez niniejszego użytkownika
» 2014-01-06 21:26:40
Dzięki MrPoxipol, niech ci Bóg w dzieciach wynagrodzi.
P-101475
« 1 »
  Strona 1 z 1