Adicione a linha abaixo antes de incluir primeiro. O GCC usa "std::__cxx11::string", mas o compilador Intel usa ""std::string, portanto, você obtém uma estrutura diferente e um erro estranho.
# define _GLIBCXX_USE_CXX11_ABI 0
# define _GLIBCXX_USE_CXX11_ABI 0