Kilka pytań dotyczących Qt

0

Cześć, wypunktuje rzeczy z którymi mam problem jeśli ktoś będzie mógł pomóc choćby w jednym punkcie będę wdzięczny a wiec...

  1. Chciałem skorzystać z dodatkowego modułu Qt a dokładniej qmobility w tym szczególnie qsysteminfo Czy mógłby mi ktoś wytłumaczyć skąd / co pobrać i jak zbudować taką bibliotekę?

  2. W swoim projekcie muszę skorzystać z boosta w QT więc znalazłem że do swojego pliku .pro powinienem dodać 2 rzeczy

INCLUDEPATH += D:\boost\boost_1_54_0
LIBS += D:\boost\boost_1_54_0\stage\lib

dodałem i otrzymuje błędy

:-1: błąd:cannot find D:\boost\boost_1_54_0\stage\lib: Permission denied
collect2.exe:-1: błąd ld returned 1 exit status

mimo że ten folder istnieje jest w taki sam sposób podany pod code blocks i tam działa...

1
LIBS += -L"ścieżka/do/libek" -lnazwa_libki
0

Dzieki Azarien to pomogło z tym że teraz pojawiają się takie błędy

undefined reference to boost::generic_category()

Tak teraz wygląda część dotycząca boosta

INCLUDEPATH += D:\boost\boost_1_54_0
LIBS += -L"D:\boost\boost_1_54_0\stage\lib"
-lboost_filesystem
-lboost_system

0

Ok teraz mam tak

INCLUDEPATH += D:\boost\boost_1_54_0
LIBS += -L"D:/boost/boost_1_54_0/stage/lib" -lboost_filesystem-mgw47-1_54 -lboost_system-mgw47-1_54

I błedy

D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x44): undefined reference to __gxx_personality_sj0' D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x6c): undefined reference to _Unwind_SjLj_Register'
D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0xc4): undefined reference to _Unwind_SjLj_Unregister' D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x173): undefined reference to _Unwind_SjLj_Resume'
D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x187): undefined reference to _Unwind_SjLj_Resume' D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x1f7): undefined reference to __gxx_personality_sj0'
D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x222): undefined reference to _Unwind_SjLj_Register' D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x2c4): undefined reference to _Unwind_SjLj_Unregister'
D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o):error_code.cpp:(.text+0x504): undefined reference to _Unwind_SjLj_Resume' d:/qt/qt5.1.1/tools/mingw48_32/bin/../lib/gcc/i686-w64-mingw32/4.8.0/../../../../i686-w64-mingw32/bin/ld.exe: D:/boost/boost_1_54_0/stage/lib/libboost_system-mgw47-1_54.a(error_code.o): bad reloc address 0x2 in section .text$_ZN5boost6system14error_categoryD1Ev[__ZN5boost6system14error_categoryD1Ev]'
collect2.exe: error: ld returned 1 exit status

Czy tu nie chodzi przypadkiem o to że boosta budowałem już jakis czas temu i to pod starszym gcc niż mam teraz w Qt?

0

Problem rozwiązany, gdyby ktoś miał podobny - boost był zbudowany na starszej wersji gcc, wystarczyło zbudować go jeszcze raz pod nowszą wersje i śmiga ;)

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