Мне нужно создать единый двоичный код из кода на C++, который может работать в RedHat и SuSE-дистрибутиве. Мне нужно распределить двоичный файл, потому что я не могу поделиться источниками. Работая в этих ограничениях, я решил, что одним из способов было бы отправить совместимую версию libstdC++ с моим двоичным кодом и связать ее с ней с помощью rpath или ldconfig.Создание бинарных файлов C++, которые работают на RHEL и SLES
- Совместимо ли libstdC++ в этой ситуации? Что оно делает?
- Учитывая, что Centos/RHEL 7 и OpenSuSE/SLES 11, как мне определить, какая совместимая версия libstdC++ работает на обеих ОС?
Я не могу связать статически по целому ряду причин, в том числе производных положений работы в LGPL и т.д.
Скомпилировать статический двоичный файл? –
Обновлен вопрос, почему я не могу связать статически. – CppNoob