|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Zhuckov 2:5030/518.50 25 Sep 2001 16:13:22 To : Kirill Smelkov Subject : Re: =?koi8-r?b?8NLPx9LBzc3J0s/Xwc7J?= -------------------------------------------------------------------------------- .MSGID: ithilien.int.spb.ru edcfdd44 .REPLY: 2:5030/885.37 3baf6d08 .RFC-Path: news.int.spb.ru!not-for-mail .RFC-Sender: zuav@ithilien.int.spb.ru .RFC-Distribution: fido7 .RFC-Message-ID: <87vgi74gf2.fsf@ithilien.int.spb.ru> .RFC-References: <1001103705@p1.f50.n452.z2.FIDOnet.ftn> <1001352456@p37.f885.n5030.z2.ftn> .RFC-NNTP-Posting-Host: ithilien.int.spb.ru .RFC-X-Trace: ithilien.int.spb.ru 1001420002 8901 192.168.1.51 (25 Sep 2001 12:13:22 GMT) .RFC-User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.104 From: Alexander Zhuckov <zuav@int.spb.ru> >>>>> Kirill Smelkov (KS) writes: KS> Hello Eugeny! Friday September 21 2001 23:12, you wrote to All: KS> [...] EB> Hичего новее и лучше найти не смог. Купил книжку Чана EB> "Программирование для Unix". Там описаны стандарты POSIX и т.д. EB> Пробовал программировать согласно POSIX. Беда. То одной константы EB> не хватает, то функция не так определена... Короче не знаю кто EB> виноват - KS> Вероятно стоит подредактировать свой /usr/include/features.h ... KS> Думаю тебе нужно закоментировать следующие строчки: KS> #undef __USE_POSIX #undef __USE_POSIX2 (дальше по желанию) KS> И собирай свои программы с -D__USE_POSIX ... Думаю, совет неверный. Hе надо редактировать системные заголовочные файлы. А вот читать их -- иногда надо. Вот кусок из /usr/include/features.h на моей машине: ... /* These are defined by the user (or the compiler) to specify the desired environment: __STRICT_ANSI__ ISO Standard C. _ISOC99_SOURCE Extensions to ISO C 89 from ISO C 99. _ISOC9X_SOURCE Similar, kept for compatibility. _POSIX_SOURCE IEEE Std 1003.1. _POSIX_C_SOURCE If ==1, like _POSIX_SOURCE; if >=2 add IEEE Std 1003.2; ... Отсюда следует, что собирать программу надо, например, с -D_POSIX_SOURCE. Или -D_XOPEN_SOURCE=500. Или -D_GNU_SOURCE. -- Alexander Zhuckov zuav@int.spb.ru 2:5030/518.50 --- ifmail v.2.14 * Origin: Institute of Network Technologies (2:5030/518.50@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1264635238.html, оценка из 5, голосов 10
|