Я пытаюсь скомпилировать приложение C ++ на сервере SUN, используя компилятор Sun C ++ 5.9 SunOS_sparc Patch 124863-01.
Я получаю сообщение об ошибке
Error: Could not find a match for std::multimap<std::string, OutputNamespace::FUPInfo, std::less<std::string>, std::allocator<std::pair<const std::string, OutputNamespace::FUPInfo>>>::insert(std::pair<std::string, OutputNamespace::FUPInfo>) needed in operator<<(std::ostream &, Output&)
Это же приложение было скомпилировано с предыдущей версией компилятора CC, так что это специфическая проблема компилятора? это связано с каким-то флагом, который будет установлен во время компиляции?
Любая идея, пожалуйста?
заранее спасибо
Компилятор не соответствует стандарту C ++.
Этот блог подробно рассказывает о проблеме, предлагая обходные пути.
Они предлагают компилировать с -library=stlport4
если вы не хотите изменять / оборачивать мультикарту.
Других решений пока нет …