Qt Creator i standard C++11



  • Witam.
    Mam kłopot ze zmuszeniem Qt Creatora w wersji 2.7 do wyświetlenia podpowiedzi z STL w standardzie C++11.
    Kompiluje się wszystko w porządku i jest ok, ale problem jest z wyświetleniem podpowiedzi.
    Np. z forward_list, gdy chcę dołączyć nagłówek, to wyświetla ten plik, ok. Ale jak będę chciał wpisać std::forward_list, to już tego nie wyświetli.

    W pliku .pro dodałem:

    QMAKE_CXXFLAGS += -std=c++11

    W ustawieniach projektu, do argumentów dodałem:
    qmake - CXXFLAGS+="c++0x"
    make - std=gnu++11

    Bibliotekę budowałem sam, wersja 5.0.1 x64, Qt Creator w wersji 2.6.81 x64 (chyba), też sam budowałem, czekam na wersję Qt 5.0.2 aby wszystko jeszcze raz zbudować w wersji x64.

    Ale obecnie zmieniłem Qt Creator na 2.7.0 x32, ściągnąłem instalkę ze strony projektu Qt, ale jest to samo.

    Kompilator MinGW x64 4.8.0 Posix z SJLJ.

    W czym może być problem ? Zmienne środowiskowe ? Brak pełnej kompatybilności Qt Creatora do standardu C++11 ??
    Dodam, że np. metodę std::cin.good(), też nie wyświetla w podpowiedziach. Pewnie coś u mnie, ale nie mam pomysłu, jak to naprawić.

    Byłbym wdzięczny za każdą pomoc.
    Pozdrawiam.


  • Moderators

    Qt Creator nie wspiera jeszcze w pełni standardu c++11. Możesz próbować build z gałęzi wip/clang, ale pewnie też nie będzie lepiej.

    Ponieważ używasz GCC 4.8, flaga "-std=c++11" powinna działać.



  • Tak, ta flaga działa i jedna i druga. Po prostu czytałem o tych flagach, że jedna jest wprowadzona od 4.7 i w wzwyż czy jakoś tak, a druga używana jest właśnie do tego numerku.

    Rozumiem, muszę czekać na wersję stabilną Qt Creatora, w której będzie pełne wsparcie C++11. Cieszę się chociaż z tego, że nic nie popsułem ^^.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.