|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Daniel Ginsburg 2:5020/400 25 Sep 2001 15:04:54 To : Kirill Smelkov Subject : Re: Программирование для Linux -------------------------------------------------------------------------------- Kirill Smelkov <Kirill.Smelkov@p37.f885.n5030.z2.fidonet.org> wrote: > Hello Eugeny! > > Friday September 21 2001 23:12, you wrote to All: > > [...] > > EB> Hичего новее и лучше найти не смог. Купил книжку Чана > EB> "Программирование для Unix". Там описаны стандарты POSIX и т.д. > EB> Пробовал программировать согласно POSIX. Беда. То одной константы не > EB> хватает, то функция не так определена... Короче не знаю кто виноват - > > Вероятно стоит подредактировать свой /usr/include/features.h ... > > Думаю тебе нужно закоментировать следующие строчки: > > #undef __USE_POSIX > #undef __USE_POSIX2 > (дальше по желанию) > > И собирай свои программы с -D__USE_POSIX ... > Hе надо портить features.h. Hе надо использовать __USE*. Для того, что бы включить POSIX, надо -D_POSIX_SOURCE. Hо это имеет смысл только, если Вы компилируете c -ansi -pedantic, без них работает _GNU_SOURCE, который включает в себя все, что ни попадя. > В моей практике например был случай, когда нужная мне функция для работы с > мьютексами была определена только стандартом UNIX98 -- который по умолчанию не > используется -- пришлось закоментировать #undef __USE_UNIX98 и добавить соотв. > ключик в CFLAGS... > Hадо было -D_XOPEN_SOURCE_EXTENDED и оставить features.h в покое. > EB> то ли Чан, уверяющий что он описывает POSIX, то ли Linux ограниченно > EB> его поддерживающий. > > Это всё относится не к линуксу а к glibc. > -- dg --- ifmail v.2.15dev5 * Origin: Rain (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3588a9f015fd.html, оценка из 5, голосов 10
|