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

[TGUI] [SFML 2.1] [QtCreator] Undefined reference to...

Ostatnio zmodyfikowano 2014-01-02 11:16
Autor Wiadomość
kubawal
Temat założony przez niniejszego użytkownika
[TGUI] [SFML 2.1] [QtCreator] Undefined reference to...
» 2014-01-01 15:53:36
Witam!


Piszę grę w SFML, potrzebuje stworzyć menu itp.
Wybrałem TGUI, ponieważ używając Qt musiałbym przepisywać wszystko od nowa.

Miałem już kiedyś ściągniętą wersję TGUI v0.5, więc za pomocą CMake przekonfigurowałem ją na MinGW i
(cały log z QtCreatora)

15:28:54: Uruchamianie kroków budowania dla projektu tgui...
15:28:54: Uruchamianie "C:\Biblioteki\Qt-5.1.1\Tools\mingw48_32\bin\mingw32-make.exe" all
Scanning dependencies of target tgui
[  2%] Building CXX object src/TGUI/CMakeFiles/tgui.dir/TGUI.cpp.obj
...
[ 91%] Building CXX object src/TGUI/CMakeFiles/tgui.dir/Form.cpp.obj
Linking CXX shared library ..\..\lib\tgui.dll
CMakeFiles\tgui.dir/objects.a(TGUI.cpp.obj):TGUI.cpp:(.text+0x3a): undefined reference to `_imp___ZN2sf7TextureD1Ev'
CMakeFiles\tgui.dir/objects.a(Objects.cpp.obj):Objects.cpp:(.text+0x1f8): undefined reference to `_imp___ZN2sf13TransformableD2Ev'
CMakeFiles\tgui.dir/objects.a(Objects.cpp.obj):Objects.cpp:(.text+0x468): undefined reference to `_imp___ZN2sf13TransformableC2Ev'
c:/biblioteki/qt-5.1.1/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/bin/ld.exe: CMakeFiles\tgui.dir/objects.a(Objects.cpp.obj): bad reloc address 0x1 in section `.text$_ZN2sf8DrawableD1Ev[__ZN2sf8DrawableD1Ev]'
collect2.exe: error: ld returned 1 exit status
src\TGUI\CMakeFiles\tgui.dir\build.make:870: recipe for target 'lib/tgui.dll' failed
mingw32-make[2]: *** [lib/tgui.dll] Error 1
CMakeFiles\Makefile2:76: recipe for target 'src/TGUI/CMakeFiles/tgui.dir/all' failed
mingw32-make[1]: *** [src/TGUI/CMakeFiles/tgui.dir/all] Error 2
makefile:112: recipe for target 'all' failed
mingw32-make: *** [all] Error 2
15:32:44: Proces "C:\Biblioteki\Qt-5.1.1\Tools\mingw48_32\bin\mingw32-make.exe" zakończył się kodem wyjściowym 2.
Błąd podczas budowania / instalowania projektu tgui (zestaw narzędzi: Desktop Qt 5.1.1 MinGW 32bit)
Podczas wykonywania kroku "Make"
15:32:44: Upłynięty czas: 03:51.

Przy próbie kompilacji wersji TGUI v0.6-rc undefined reference'ów wyskoczyło jeszcze wiecej.

Podejrzewam, że to jakiś problem z wersjami SFML i TGUI

MinGW 4.8
SFML 2.1
TGUI v0.5
CMake 2.8

PS. używam QtCreatora 3.x

Wesołego nowego roku!
P-100847
MrPoxipol
» 2014-01-02 11:16:40
Wydaję mi się, że coś źle robisz. Posiadam MinGW 4.8.1, SFML 2.1, cmake 2.8.12.1, QtCreatora też posiadam, ale obeszło się bez niego. Wygenerowałem Makefile w cmake, odpaliłem mingw32-make all no i skończyło się bez problemów. Masz problem z konfiguracją.
Moja konfiguracja:
P-100913
« 1 »
  Strona 1 z 1