Como implantar um programa C ++ 11 (com dependências) no CentOS 6, cujo GCC é C ++ 03?

O GCC é excelente com compatibilidade com ABI desde que você use o mesmo padrão C ++ [1]

Mas me parece que se uma biblioteca compartilhada compilada pelo GCC 4.3 no modo C ++ 03 exponha, digamos, umstd::string, isso vai ser diferentestd::string do que o entendido por um executável compilado pelo GCC 4.8 no modo C ++ 11.

O motivo pelo qual pergunto é que estou planejando implantar um programa compilado pelo GCC 4.8 no modo C ++ 11 no CentOS 6, cujo GCC máximo empacotado é 4.3 ... e algumas das bibliotecas compartilhadas (sejam bibliotecas C ++ de terceiros) ou mais itens no nível do sistema), presumivelmente, todos serão C ++ 03. Mas, se fosse esse o caso, nunca poderíamos implantar nenhum programa C ++ 11 em distribuições Linux mais antigas, o que parece improvável.

Sou ingênuo em pensar que possa haver um problema aqui? E, se houver, como posso resolver isso?

questionAnswers(4)

yourAnswerToTheQuestion