Компиляция для Red Hat 5.9

Компиляция для Red Hat 5.9

Мне нужно скомпилировать приложение C++ для работы в Red Hat 5.9, но у меня нет доступа к серверу разработки, на котором работает Red Hat 5.9.

Мой текущий исполняемый файл, скомпилированный в Ubuntu 10.04, выдает сообщение об ошибке

/lib/libc.so.6: versionGLIBC_2.11' не найден`

что, вероятно, означает, что RedHat использует старую версию libc. Какой бесплатный дистрибутив Linux мне следует использовать для компиляции Read Hat 5.9?

Я читал, что Red Hat основан на Fedora, а RHEL 5.x основан на Fedora Core 6. Неужели мне действительно нужно использовать такую ​​старую систему для компиляции для сравнительно новой RHEL 5.9?

решение1

CentOS5.9 совместима на уровне двоичного кода с RHEL 5.9. Вы даже можете запустить ее в виртуальной машине.

решение2

Вы можете попробовать Scientific Linux 5.9, преимущество которого в том, что он был тщательно протестирован среди крупных академических сообществ пользователей (в частности, CERN и Fermilab). Если ваше приложение относится к научной категории, я предлагаю вам ознакомиться с этим аргументом. Кроме того, по крайней мере один раз в прошлом CentOS не хотел сотрудничать с загруженными пакетами RPM postgresql, в то время как SL работал у меня. Это было 5 лет назад, так что, возможно, этот аргумент сейчас неактуален.

Связанный контент