Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: =?koi8-r?b?8NLPx9LBzc3J0s/Xwc7J?=   Alexander Zhuckov   25 Sep 2001 16:13:22 
Архивное /ru.linux/1264635238.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional