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

[Allegro]Błąd przy kompilacji

Ostatnio zmodyfikowano 2009-11-18 16:18
Autor Wiadomość
suchar3k
Temat założony przez niniejszego użytkownika
[Allegro]Błąd przy kompilacji
» 2009-11-17 07:08:31
Witam. Na początku zaznaczam, że korzystam z systemu Debian i Code::Blocks. Zainstalowałem allegro przez Synaptic. Chciałem sprawdzić czy includuje allegro.h. Nie było błędów. Potem wpisałem taki oto kod:

[plik main.cpp]
C/C++
#include <allegro.h>

int main()
{
    allegro_init();
    allegro_exit();
    return 0;
}

END_OF_MAIN();
Po czym pokazał się następujący błąd:

[sciazka]/main.cpp:4: undefined reference to `_install_allegro_version_check'
[sciazka]/main.cpp:5: undefined reference to `allegro_exit'

Czy pomógł by mi ktoś w rozwiązaniu problemu ?
Serdecznie dziekuję i pozdrawiam.
P-11621
DejaVu
» 2009-11-17 08:49:07
Musisz skonfigurować projekt, tj. dolinkować bibliotekę allegro. Aby to zrobić musisz utworzyć projekt do którego dodasz plik np. main.cpp, zawierający kod programu. Kolejnym krokiem jest wejście w build options (prawy klawisz na nazwie projektu), wybranie zakładki linker settings, kliknięcie przycisku Add i wpisaniu w okienku allegro. Następnie zatwierdzić zmiany i spróbować skompilować projekt.
P-11622
suchar3k
Temat założony przez niniejszego użytkownika
» 2009-11-18 05:46:35
Ale czy w takim wypadku biblioteka musi znajdować się w folderze z projektem?
Po tych operacjach znikął poprzedni błąd lecz pokazał się następujący:
/usr/bin/ld: cannot find -lallegro

edit:
A czy w properties->build targets trzeba ustawić GUI application czy zostawić console application
P-11644
DejaVu
» 2009-11-18 07:28:30
Możesz ustawić GUI application. Skoro otrzymujesz taki komunikat to znaczy, że nie masz zainstalowanej poprawnie biblioteki allegro. Ktoś kilka dni temu miał ten sam problem. Wystarczyło wówczas zainstalować devpack'a (dla Dev-C++). Na naszym repozytorium sprawdź czy jest sprawna paczka allegro.
P-11645
suchar3k
Temat założony przez niniejszego użytkownika
» 2009-11-18 16:02:05
W jaki sposób mam zainstalować devpacka na code::blocks ?
P-11651
DejaVu
» 2009-11-18 16:18:54
Jeśli się nie ma Dev-C++ to nie używać devpack'a tylko wykorzystać paczki przygotowane, które można znaleźć na repozytorium.
P-11652
« 1 »
  Strona 1 z 1