|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jul 2011
Messaggi: 2
|
Aiutatemi. Inserire la libreria allegro in minGW.
Salve, spero vivamente che qualcuno mi possa dare una mano.
Sto cercando d'inserire la libreria allegro, Il compilatore è minGW . No riesco a capire come fare, sto impazzendo da vari giorni. Il mio scopo finale è usare NetBeans, riesco a farlo funzionare con le librerie standard, riesco anche a fargli riconoscere in parte allegro, ma la compilazione va in errore ( Anche se il codice è: #include <stdio.h> #include <cstdlib> #include <allegro.h> int main (void) { return 0; } ) Quindi il problema sta nel fatto che non riesco ad installare completamente e correttamente la libreria. L'errore Scompare se tolgo la libreria allegro.h P.s L'errore è : c:/mingw/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../libmingw32.a(main.o):main.c ![]() make[1]: Leaving directory `/f/BeansProjects/IlGioco' collect2: ld returned 1 exit status make[2]: *** [dist/Debug/MinGW_1-Windows/ilgioco.exe] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 BUILD FAILED (exit value 2, total time: 1s) P.p.s Spero che qualcuno possa postare una spiegazione generale su come istallare da zero la libreria. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Jul 2011
Messaggi: 2
|
Ti ringrazio per la tua disponibilità.
Ho provato a modificare il codice per verificare se dipendesse da esso o dalla libreria non istallata correttamente. Ecco il codice: #include <stdio.h> #include <cstdlib> #include <allegro.h> int main (void) { allegro_init(); return 0; } END_OF_MAIN() L'errore del compilatore è il seguente ![]() "/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make[1]: Entering directory `/f/BeansProjects/IlGioco' "/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/MinGW_1-Windows/ilgioco.exe make[2]: Entering directory `/f/BeansProjects/IlGioco' mkdir -p dist/Debug/MinGW_1-Windows g++.exe -o dist/Debug/MinGW_1-Windows/ilgioco build/Debug/MinGW_1-Windows/Main.o build/Debug/MinGW_1-Windows/Main.o: In function `install_allegro': c:/mingw/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../include/allegro/system.h:81: undefined reference to `_get_allegro_version' c:/mingw/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../include/allegro/system.h:81: undefined reference to `get_config_text' c:/mingw/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../include/allegro/system.h:81: undefined reference to `_imp__allegro_error' c:/mingw/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../include/allegro/system.h:81: undefined reference to `ustrzcpy' c:/mingw/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../include/allegro/system.h:81: undefined reference to `_install_allegro' build/Debug/MinGW_1-Windows/Main.o: In function `WinMain@16': F:\BeansProjects\IlGioco/Main.cpp:17: undefined reference to `_WinMainmake[2]: Leaving directory `/f/BeansProjects/IlGioco' make[1]: Leaving directory `/f/BeansProjects/IlGioco' ' collect2: ld returned 1 exit status make[2]: *** [dist/Debug/MinGW_1-Windows/ilgioco.exe] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 BUILD FAILED (exit value 2, total time: 1s) Visto la semplicità del codice, credo che il problema dipendi dalle librerie ancora. ![]() Secondo te da che dipende ? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
In tal caso accertati di aver effettuato correttamente i passaggi dell'installazione della libreria. Il file è /docs/build/readme.txt
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:12.