Зависимости библиотеки GCC 5.1 от старых дистрибутивов — хотя

Я скомпилировал и установил GCC 5.1.0 на CentOS 5.11 (со встроенным GCC 4.x по умолчанию).

Безопасно запускать скомпилированный (на этой машине) двоичный файл на другой рабочей станции CenOS 5.11, где нет никаких библиотек времени выполнения gcc 5.1 (/ usr / local / lib64)?

Буду благодарен любым предложениям.

Спасибо.

1

Решение

Это не только небезопасно, но и невозможно. У вас есть хорошие шансы на несовместимость библиотеки времени выполнения и отсутствие надлежащего символа, определенного GLIB, что приведет к ошибкам динамического компоновщика во время выполнения. Но это если тебе повезет. Если вам не повезло, ваша программа может работать, но вылетает. Или не сбои в заданной форме, а сбои после вызова функции в iostream.

К сожалению, libstdc ++ не так версионен, поэтому автоматическая проверка версий вам не поможет.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]