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

Skonfigurowany SFML pod Dev-c++

Ostatnio zmodyfikowano 2013-12-28 02:49
Autor Wiadomość
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?
P-100242
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)

» Kurs C++ v1.0Dev-C++, a projekty lekcja (tylko dla zalogowanych użytkowników, bo to pierwsza wersja kursu C++)
P-100250
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:
C/C++
#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


P-100301
MrPoxipol
» 2013-12-27 14:24:09
Nie podałeś bibliotek do linkera. (Opuściłeś jeden podpunkt?)
P-100311
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.
P-100317
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:

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

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

int main() {
    napis();
}

Bylibyście w stanie mi pomóc?
P-100323
DejaVu
» 2013-12-28 02:43:34
W zasadzie nie rozumiem dlaczego temat dotyczy SFML-a, a konfiguracja FreeGlut-a.
P-100389
DejaVu
» 2013-12-28 02:49:14
http://cpp0x.pl/forum/temat/​?id=2054
http://cpp0x.pl/forum/temat/​?id=976

Frazy, które należy wpisać w wyszukiwarkę google:
P-100390
« 1 »
  Strona 1 z 1