Instalacja bibliotek w Dev-C++. Jak?

0

Witam,
mam problem z instalacją bibliotek do C++. Używam najnowszej wersji Dev-C++.
Zilustruję jak to wszytko zrobiłem. Nie wiem na prawdę co jest źle.

tak wygląda zakładka "Binaria" w Opcje kompilatora >> Katalogi >> Binaria:
http://iv.pl/images/50248309635586795198.png

tak wygląda w Opcje projektu >> parametry:

http://iv.pl/images/92543661588531449961.png

tak wygląda lokalizacja C:\Program Files\Dev-Cpp\MinGW32\lib

http://iv.pl/images/69745904149392028176.png

pliki libfreeglut64.a i libfreeglut64_static.a. dodane tak jak w poradniku:
(http://cpp0x.pl/artykuly/?id=49)

W folderze GL znajduje się jeszcze jeden folder freeglut a w nim plik freeglut64.dll

http://iv.pl/images/70134966526207647480.png

Pomimo tego przy próbie kompilacji kodu takie błędy:

Kompilator: MinGW GCC 4.7.2 32-bit Release
Building Makefile "C:\Documents and Settings\Administrator\Pulpit\Makefile.win"
Wykonywanie  make...
mingw32-make.exe -f "C:\Documents and Settings\Administrator\Pulpit\Makefile.win" all
g++.exe lib.o -o lib.exe -L"C:/Program Files/Dev-Cpp/MinGW32/lib" -L"C:/Program Files/Dev-Cpp/MinGW32/mingw32/lib" -static-libstdc++ -static-libgcc -mwindows -lglu32 -lopengl32 -lwinmm -lgdi32 -lGL/freeglut/freeglut64 

C:/Program Files/Dev-Cpp/MinGW32/lib/GL/freeglut/freeglut64.dll: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status

C:\Documents and Settings\Administrator\Pulpit\Makefile.win:25: recipe for target 'lib.exe' failed

mingw32-make.exe: *** [lib.exe] Error 1

Compilation failed after 0,09 seconds with errors

Kod:

#include <iostream>
#include <GL/freeglut/freeglut.h>

void napis(){
    std::cout << "NApis" << std::endl;
}

int main(){
    napis();
}

Bylibyście w stanie mi pomóc?

0

Kompilujesz program 32-bitowy a dajesz mu 64-bitowe libki.

0

Racja. Zmieniłem na 32 bit, lecz teraz podczas próby kompilacji pojawia mi się coś takiego:

http://iv.pl/images/41725711915944515194.png

Wcześniej tego nie było. O co chodzi i jak to naprawić?</del>

Udało mi się chyba to naprawić, lecz mam teraz takie coś:

Kompilator: MinGW GCC 4.7.2 32-bit Release
Building Makefile "C:\Documents and Settings\Administrator\Pulpit\Makefile.win"
Wykonywanie  make...
mingw32-make.exe -f "C:\Documents and Settings\Administrator\Pulpit\Makefile.win" all
g++.exe lib.o -o lib.exe -L"C:/Program Files/Dev-Cpp/MinGW32/lib" -L"C:/Program Files/Dev-Cpp/MinGW32/mingw32/lib" -static-libstdc++ -static-libgcc -mwindows -lGL/freeglut/freeglut32 

lib.o:lib.cpp:(.text+0x1c): undefined reference to `__glutInitWithExit'
lib.o:lib.cpp:(.text+0x37): undefined reference to `__glutCreateWindowWithExit'
lib.o:lib.cpp:(.text+0x52): undefined reference to `__glutCreateMenuWithExit'
c:/program files/dev-cpp/mingw32/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: lib.o: bad reloc address 0x0 in section `.ctors'
c:/program files/dev-cpp/mingw32/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: final link failed: Invalid operation
collect2.exe: error: ld returned 1 exit status

C:\Documents and Settings\Administrator\Pulpit\Makefile.win:25: recipe for target 'lib.exe' failed

mingw32-make.exe: *** [lib.exe] Error 1

Compilation failed after 0,34 seconds with errors


Co zrobić, aby działało?

1 użytkowników online, w tym zalogowanych: 0, gości: 1