Переносимость приложений
От: Chichikadze Израиль http://mika0x65.livejournal.com
Дата: 13.01.05 08:27
Оценка:
Мое почтение всем.

Хочется писать переносимые приложения, в связи с этим есть несколько вопросов:

1. Насколько соответсвуют стандартам наиболее распространненые *nix'ы? Т.е. не может ли случиться так, что в FREE BSD некая ф-ия, отмеченная как POSIX'овая есть, а, например, в ASPLINUX ее нет? Если такое возможно, то как проще всего посмотреть, яляется ли некоторая ф-ия общей для определенного набора *nix? Держать маны для нескольких ОС сразу было бы несколько и не просто...

2. Где лучше всего просмотреть сами стандарты? (SVID, XPG4, POSIX, etc.)

Заранее благодарен .
Re: Переносимость приложений
От: TheBeard Россия  
Дата: 13.01.05 11:21
Оценка:
Один из способов обеспечения переносимости — использование GNU libc и
gcc. В частности, это стандартная среда для Linux и FreeBSD. В
документации к GNU libc для каждой функции указано, каким стандартам она
соответствует.

Chichikadze wrote:
> 1. Насколько соответсвуют стандартам наиболее распространненые
> *nix'ы? Т.е. не может ли случиться так, что в FREE BSD некая ф-ия,
> отмеченная как POSIX'овая есть, а, например, в ASPLINUX ее нет?
Posted via RSDN NNTP Server 1.9
Re: Переносимость приложений
От: Eugene Kilachkoff Россия  
Дата: 13.01.05 18:05
Оценка:
Здравствуйте, Chichikadze, Вы писали:
C>2. Где лучше всего просмотреть сами стандарты? (SVID, XPG4, POSIX, etc.)
POSIX за деньги.
А на opengroup дают std unix specification. Требуется бесплатная регистрация.
... << RSDN@Home 1.1.3 stable >>
Re[2]: Переносимость приложений
От: Zlobec Россия  
Дата: 14.01.05 10:41
Оценка:
Здравствуйте, TheBeard, Вы писали:

TB>Один из способов обеспечения переносимости — использование GNU libc и

TB>gcc. В частности, это стандартная среда для Linux и FreeBSD. В
TB>документации к GNU libc для каждой функции указано, каким стандартам она
TB>соответствует.
а FreeBSD разве GNU libc использует?
Куплю оверлок. Хоть узнаю что это такое.
Re[3]: Переносимость приложений
От: kemm  
Дата: 21.01.05 11:29
Оценка:
Здравствуйте, Zlobec, Вы писали:

TB>>Один из способов обеспечения переносимости — использование GNU libc и

TB>>gcc. В частности, это стандартная среда для Linux и FreeBSD. В
TB>>документации к GNU libc для каждой функции указано, каким стандартам она
TB>>соответствует.
Z>а FreeBSD разве GNU libc использует?

Нет, конечно.
Re: Переносимость приложений
От: kemm  
Дата: 21.01.05 11:39
Оценка: 3 (1)
Здравствуйте, Chichikadze, Вы писали:

C>Мое почтение всем.


C>Хочется писать переносимые приложения, в связи с этим есть несколько вопросов:


Для этого придумали autotools.

C>1. Насколько соответсвуют стандартам наиболее распространненые *nix'ы? Т.е. не может ли случиться так, что в FREE BSD некая ф-ия, отмеченная как POSIX'овая есть, а, например, в ASPLINUX ее нет? Если такое возможно, то как проще всего посмотреть, яляется ли некоторая ф-ия общей для определенного набора *nix? Держать маны для нескольких ОС сразу было бы несколько и не просто...


Легко такое может быть. Смотреть маны можно на http://www.freebsd.org/cgi/man.cgi

C>2. Где лучше всего просмотреть сами стандарты? (SVID, XPG4, POSIX, etc.)


C>Заранее благодарен .
Re[2]: Переносимость приложений
От: Chichikadze Израиль http://mika0x65.livejournal.com
Дата: 21.01.05 12:20
Оценка:
Здравствуйте, kemm, Вы писали:

K>Здравствуйте, Chichikadze, Вы писали:


C>>Мое почтение всем.


C>>Хочется писать переносимые приложения, в связи с этим есть несколько вопросов:


K>Для этого придумали autotools.


Можно чуть-чуть подробнее? Или ссылку?

C>>1. Насколько соответсвуют стандартам наиболее распространненые *nix'ы? Т.е. не может ли случиться так, что в FREE BSD некая ф-ия, отмеченная как POSIX'овая есть, а, например, в ASPLINUX ее нет? Если такое возможно, то как проще всего посмотреть, яляется ли некоторая ф-ия общей для определенного набора *nix? Держать маны для нескольких ОС сразу было бы несколько и не просто...


K>Легко такое может быть. Смотреть маны можно на http://www.freebsd.org/cgi/man.cgi


В точку. Спасибо огромное .

C>>2. Где лучше всего просмотреть сами стандарты? (SVID, XPG4, POSIX, etc.)



C>>Заранее благодарен .
Re[3]: Переносимость приложений
От: Аноним  
Дата: 21.01.05 14:01
Оценка:
Кстати , у меня вопрос :
если я скачал бинарный юниксовый файрфокс ,
значит ли это , что он может не взапуститься на какой-нибудь генту там или федоре первой ?
Re[4]: Переносимость приложений
От: aka50 Россия  
Дата: 21.01.05 23:23
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Кстати , у меня вопрос :

А>если я скачал бинарный юниксовый файрфокс ,
А>значит ли это , что он может не взапуститься на какой-нибудь генту там или федоре первой ?

Да запросто... glibc какой-нить не найдет и все .
Re[3]: Переносимость приложений
От: kemm  
Дата: 26.01.05 15:09
Оценка:
Здравствуйте, Chichikadze, Вы писали:

K>>Для этого придумали autotools.

C>Можно чуть-чуть подробнее? Или ссылку?

http://www.gnu.org/software/autoconf/
http://www.gnu.org/software/automake/
http://www.gnu.org/software/libtool/

И вот это вот в качестве пособия для начинающих:
http://sources.redhat.com/autobook/
Re: Переносимость приложений
От: Дайвер  
Дата: 09.02.05 15:32
Оценка: +1
Используй ACE
http://www.cs.wustl.edu/~schmidt/ACE.html
Дайвер
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.