[TGUI] [SFML 2.1] [QtCreator] Undefined reference to...
Ostatnio zmodyfikowano 2014-01-02 11:16
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! |
|
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: |
|
« 1 » |