Possiedo un progetto CMake Qt che utilizza diverse funzioni di C++ 14, tra cui std::make_unique
. In genere questo sarebbe stato gestito mediante:passaggio da Qt 5.6 a Qt 5.7 - "nessun membro 'make_unique' nello spazio dei nomi std"
LIST(APPEND CMAKE_CXX_FLAGS -std=c++14)
o
ADD_COMPILE_OPTIONS(-std=c++14)
vorrei aggiornare il progetto dalla versione 5.6 alla 5.7, ma nel corso di un test build c'erano più errori con l'errore
nessun membro 'make_unique' nel namespace std
Ho verificato che tutte le intestazioni e le opzioni di compilazione appropriate siano presenti e ho escluso qualsiasi problema ambientale. È sicuramente un problema con l'uso di Qt 5.7. C'è qualche soluzione?
*** il bug report è una lettura piuttosto interessante *** D'accordo, il problema dice chiuso come fisso. È strano chiudere come fisso ma per non risolvere il problema basta documentare che esiste. – drescherjm