у нас есть клиент, который хочет запустить наше программное обеспечение на RHEL 5.6.Проблема в том, что наше программное обеспечение использует C ++ 14, который не поддерживается RHEL 5.6.Backporting код будет возможно, но не желательно.Насколько я мог видеть, есть только Developertoolset 1.1 для 5.6, который поставляется с GCC 4.7.2.Так что это не вариант.
Каков наилучший способ продолжить?Возможно ли развернуть более новые версии наборов инструментов разработчика на 5.6, скомпилировав их вручную, или они жестко несовместимы?
Второй вариант, о котором я могу подумать, это скомпилировать gcc вручную, настроить chroot, скомпилировать все зависимыеC ++ libs вручную, скомпилируйте наше программное обеспечение вручную и запустите его в chroot.Это выглядит выполнимо, но также нежелательно.