Recientemente actualicé mi OSX a un león de montaña y desde entonces no puedo compilar mi proyecto utilizando Qt Creator. Consigo montón de errores como el siguiente:El sistema de compilación de QtCreator se rompe después de la actualización de OSX
/Users/user/codes/lib/io/xdmfWriter.cpp:63: error: explicit instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]' but no definition available
/Users/user/codes/lib/io/xdmfWriter.cpp:-1: In instantiation of 'std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]':
/Users/user/codes/lib/io/xdmfWriter.cpp:63: instantiated from here
// xdmfWriter.cpp -- line 63:
gridName << xdmfName_ << "." << timeStep;
gridName
es un objeto std::ostringstream
y xdmfName_
es una variable std::string
declarado como un miembro privado de la xdmfWriter
clase e inicializado en el constructor de la clase. No tuve este problema antes ... ¿Alguna idea?
Ugh ... Estoy un poco atrapado en este ... ¿dónde QT volca todo eso con una instalación estándar? –
Puede ejecutar 'qmake -v' para obtener la ubicación de su directorio qt, para mí eso es'/usr/local/Cellar/qt/4.8.4/lib'. El directorio 'mkspecs' estará entonces un nivel por encima de eso, o para mi ejemplo,'/usr/local/Cellar/qt/4.8.4/mkspecs'. – sordid