[Allegro]Błąd przy kompilacji
Ostatnio zmodyfikowano 2009-11-18 16:18
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] #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. |
|
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. |
|
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 |
|
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. |
|
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 ? |
|
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. |
|
« 1 » |