Я не могу дать квалифицированный ответ, но, насколько я понял, много людей будут обеспокоены, если этот вид обратной совместимости будет нарушен. Насколько я понял, в новом C ++ 11 нет ничего, что требовало бы перестройки всего. Таким образом, это может быть только ваш конкретный компилятор, который сделает это необходимым. Для GCC я не ожидаю этого, хотя разные версии libstdc ++ могут создавать «проблемы».
Мое сильное предположение состоит в том, что на типичных (intel-) linux вы сможете создавать две независимые библиотеки с разными прилично новыми версиями gcc (возможно,> 4.x) и использовать / связывать их в конечную программу. , У вас может быть что-то там дважды, хотя. У меня были незначительные решаемые проблемы с потоками в 4.7.0 и <thread>
. Я не знаю, будут ли они создавать хороший или плохой микс с другими потоковыми библиотеками (например, boost). Однако вы еще не хотите использовать gcc-4.7.0 для своего производственного кода. И до выхода окончательного компилятора gcc уверенность может дать только заявление ответственной команды проекта.