Скомпилировать с openssl-1.0.1e, но с привязкой к старому glibc
779
imslavko
Желаемый результат:
скомпилировать двоичный файл со статически связанным openssl 1.0.1e, но динамически связанным glibc, stdc ++ и т. д. Двоичный файл должен работать на большинстве серверов, например Ubuntu 11.04 или RHEL 6, CentOS 6.4.
Проблема:
код, который я хочу скомпилировать, зависит от openssl 1.0.1e. Openssl 1.0.1e зависит от glibc, найденного в более новых версиях Ubuntu (например, 12.04, glibc 2.13), и не компилируется с тем, что есть в Ubuntu 11.04.
Двоичный файл, скомпилированный в Ubuntu 12.04, не запускается в Ubuntu 11.04 с сообщением об ошибке:
$BINARY: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by $BINARY)
Как я могу скомпилировать мой бинарный файл, чтобы он работал на старых Ubuntus и RHEL6, CentOS 6.4?
Добро пожаловать в Superuser !, вы можете проверить [unix.se] ответ может быть там
50-3 11 лет назад
0
Почему бы просто не перейти на Ubuntu 12.04?
Braiam 11 лет назад
0
@Braiam Привет, это не мой выбор, я распространяю бинарный файл среди конечных пользователей в комплекте с приложением. Невозможно заставить * всех * пользователей обновить свой убунтус :)
imslavko 11 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4