Mam projekt CMake Qt, który wykorzystuje kilka funkcji w C++ 14, w tym std::make_unique
. Zazwyczaj będzie odbywać poprzez:przełączanie z Qt 5.6 na Qt 5.7 - "brak członka" make_unique "w przestrzeni nazw std"
LIST(APPEND CMAKE_CXX_FLAGS -std=c++14)
lub
ADD_COMPILE_OPTIONS(-std=c++14)
Chciałbym uaktualnić projekt z wersji 5.6 do 5.7, ale podczas kompilacji testowej były wielokrotne awarie z błędem
żaden członek 'make_unique' w przestrzeni nazw std
Sprawdziłem, czy wszystkie odpowiednie nagłówki i opcje kompilacji są na miejscu i wykluczają wszelkie problemy środowiskowe. To zdecydowanie problem z używaniem Qt 5.7. Czy istnieje jakieś obejście?
*** zgłoszenie błędu jest dość interesującą lekturą *** Uzgodnione, Problem mówi, że jest zamknięty, jak ustalony. To dziwne, aby zamknąć jako naprawione, ale aby nie naprawiać problemu, po prostu dokument, że istnieje. – drescherjm