Skonfigurowany SFML pod Dev-c++
Ostatnio zmodyfikowano 2013-12-28 02:49
dawid Temat założony przez niniejszego użytkownika |
Skonfigurowany SFML pod Dev-c++ » 2013-12-26 21:08:11 Witam, czy mógłby mi ktoś skonfigurować program Dev-C++ aby działała biblioteka SFML 2.1? Próbuję już koło tygodnia to zrobić i nic mi nie wychodzi? Mógłby mi ktoś to zrobić i przesłać w formacie .zip lub .rar? |
|
DejaVu |
» 2013-12-26 21:50:30 Zainstaluj kompilator GCC taki sam jaki jest używany w Code::Blocks. Wówczas paczki z SFML-a będą Ci działały. Artykuły opisujące konfigurowanie projektu w Dev-C++: [C++] Instalacja bibliotek w Dev-C++ (dostępny dla wszystkich) Dev-C++, a projekty (tylko dla zalogowanych użytkowników, bo to pierwsza wersja kursu C++) |
|
dawid Temat założony przez niniejszego użytkownika |
» 2013-12-27 13:50:10 Zatem zrobiłem wszystko tak jak podał Pan w linku wyżej(http://cpp0x.pl/artykuly/?id=49) Chciałem dla przykładu zainstalować tą bibliotekę glut. Przekopiowałem wszystko i przy próbie kompilacji takiego kodu: #include <iostream> #include <GL/freeglut/freeglut.h>
void napis() { std::cout << "NApis" << std::endl; }
int main() { napis(); }
takie błędy: Kompilator: MinGW GCC 4.7.2 32-bit Release Wykonywanie g++.exe... g++.exe "C:\Documents and Settings\Administrator\Pulpit\dsaad.cpp" -o "C:\Documents and Settings\Administrator\Pulpit\dsaad.exe" -I"C:\Program Files\Dev-Cpp\MinGW32\include" -I"C:\Program Files\Dev-Cpp\MinGW32\lib\gcc\mingw32\4.7.2\include\c++" -L"C:\Program Files\Dev-Cpp\MinGW32\lib" -L"C:\Program Files\Dev-Cpp\MinGW32\mingw32\lib" -static-libstdc++ -static-libgcc C:\DOCUME~1\ADMINI~1\USTAWI~1\Temp\cc3yDwO6.o:dsaad.cpp:(.text+0x1c): undefined reference to `_imp____glutInitWithExit@12' C:\DOCUME~1\ADMINI~1\USTAWI~1\Temp\cc3yDwO6.o:dsaad.cpp:(.text+0x3e): undefined reference to `_imp____glutCreateWindowWithExit@8' C:\DOCUME~1\ADMINI~1\USTAWI~1\Temp\cc3yDwO6.o:dsaad.cpp:(.text+0x60): undefined reference to `_imp____glutCreateMenuWithExit@8' c:/program files/dev-cpp/mingw32/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: C:\DOCUME~1\ADMINI~1\USTAWI~1\Temp\cc3yDwO6.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
Compilation failed after 0,73 seconds with errors
|
|
MrPoxipol |
» 2013-12-27 14:24:09 Nie podałeś bibliotek do linkera. (Opuściłeś jeden podpunkt?) |
|
dawid Temat założony przez niniejszego użytkownika |
» 2013-12-27 15:58:13 O to chodzi? http://iv.pl/images/50248309635586795198.png
Co ja mam tam podać skoro są już podane "od nowości" jakieś ścieżki do katalogów. |
|
dawid Temat założony przez niniejszego użytkownika |
» 2013-12-27 16:49:04 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. 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? |
|
DejaVu |
» 2013-12-28 02:43:34 W zasadzie nie rozumiem dlaczego temat dotyczy SFML-a, a konfiguracja FreeGlut-a. |
|
DejaVu |
» 2013-12-28 02:49:14 |
|
« 1 » |