Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6303
Последний выпуск: 19.06.2015

Распростронение бинарников под Linux

4
15 января 2005 года
mike
3.7K / / 01.10.2002
У меня такой вопрос.

Есть некоторая мультплатформенная программа, распростроняемая в бинарниках.

Как сделать дистрибутив под Windows мне вполне понятно - запускай и все будет работать начиная с Win-95

С FreeBSD тоже все понятно. Замечательно запускается в 4.X и в 5.X. Для FreeBSD 3.X я собираю отдельный дистрибутив.

Вопрос с Linux'ом. Вечно в разных версиях чего-то не хватает. Работает 50/50

Скажем в SuSE 9.X работает, в RedHat 7.0 не работает. Ругается на glibc.

Какие версии glibc бывают, как они зависят от версии ядра и завсят ли вообще ?
2
17 января 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by mike
У меня такой вопрос.

Есть некоторая мультплатформенная программа, распростроняемая в бинарниках.

Как сделать дистрибутив под Windows мне вполне понятно - запускай и все будет работать начиная с Win-95

С FreeBSD тоже все понятно. Замечательно запускается в 4.X и в 5.X. Для FreeBSD 3.X я собираю отдельный дистрибутив.

Вопрос с Linux'ом. Вечно в разных версиях чего-то не хватает. Работает 50/50

Скажем в SuSE 9.X работает, в RedHat 7.0 не работает. Ругается на glibc.

Какие версии glibc бывают, как они зависят от
версии ядра и завсят ли вообще ?



mike, насчет FreeBSD и Windows ты, положим, хватил - далеко не факт, что дистрибутивы будут работать на любой ОС.
а насчет glibc - см.здесь
вообще у Linux'ов напряг с соблюдением стнадартов... особенно у RedHat... отсюда и грабли.

4
17 января 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by squirL

mike, насчет FreeBSD и Windows ты, положим, хватил - далеко не факт, что дистрибутивы будут работать на любой ОС.



Проверено.

2
17 января 2005 года
squirL
5.6K / / 13.08.2003
Цитата:
Originally posted by mike


Проверено.



простейший пример для винды: нерадивый разработчик, считывая параметр из реестра, устанавливает модификатор доступа не "для чтения", а "полный доступ". в результате, после перенесения ее с Win98 на Win2000 - программа отказывается работать. а некоторые функции WinNT 4.0/5.0 реализованы в виде заглушек - опять же удар по переносимости. ну и по FreeBSD - разрабатывая псевдографический интерфейс для ipfw я столкнулся с тем, что мой бинарник, собранный на FreeBSD 5.1 категорически отказывался работать на 4.7.

4
17 января 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by squirL
нерадивый разработчик ...skiped...



Программу писал я.
Если бы я что-нибудь писал в реестр, то врядли бы задавал вопросы о проблемах портабельности внутри линукса :)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог