LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Даже если ты соберёшь всё как надо, на следующем шаге ты узнаешь про новый дивный мир:

libc.so.6: version `GLIBC_2.XX' not found (required by /usr/lib/libstdc++.so.6)

Если попытаешься запустить программу скомпилированную на какой-нибудь Ubuntu 20 в какой-нибудь всё ещё актуальной Ubuntu 18 или Ubuntu 16. Ты встанешь перед развилкой: забить на пользователей не совсем свежих дистрибутивов или же собрать окружение для сборки на минимально необходимой тебе версии дистрибутива используя тот же Docker, попутно матерясь, например, из-за того что ты в своём проекте заюзал C++20, а в Ubuntu 16 по умолчанию GCC 4 и тебе нужно обмазаться кривыми PPA с новыми компиляторами. Если к этому времени желание собирать программу под дистрибутивы Linux у тебя ещё не пропало.

P.S. А проблемы с dlopen в теории можно решить через pldd, но это не всегда будет работать должным образом.

Исходная версия EXL, :

Даже если ты соберёшь всё как надо, на следующем шаге ты узнаешь про новый дивный мир:

libc.so.6: version `GLIBC_2.XX' not found (required by /usr/lib/libstdc++.so.6)

Если попытаешься запустить программу скомпилированную на какой-нибудь Ubuntu 20 в какой-нибудь всё ещё актуальной Ubuntu 18 или Ubuntu 16. Ты встанешь перед развилкой: забить на пользователей не совсем свежих дистрибутивов или же собрать окружение для сборки на минимально необходимой тебе версии дистрибутива используя тот же Docker, попутно матерясь, например, из-за того что ты в своём проекте заюзал C++20, а в Ubuntu 16 по умолчанию GCC 4 и тебе нужно обмазаться кривыми PPA с новыми компиляторами. Если к этому времени желание собирать программу под дистрибутивы Linux у тебя ещё не пропало.