Re: libpthreads,libmpeg3 -> windows
- From
- Kirill Frolov ()
- To
- Boris Rudakov ()
- Date
- 2003-06-12T05:23:14Z
- Area
- CARBON.COPY
* Forwarded from area 'RU.UNIX.PROG'
On Sun, 08 Jun 2003 10:18:52 +0400, Boris Rudakov wrote:
KF>> Установил mingw из дебиана. "pthread.h" сразу отсутствует.
BR> Номного странно. Загляни на их сайт, они (вроде бы) портанули заметную часть
BR> API в той мере, в которой юникс/винды малоотличимы...
Я нашёл более другое решение уже, без нитей вообще.
Не могу только понять, почему когда я прибиваю процесс подключенный
с одного конца к поименованной трубе (причём это владелец-создатель
трубы), процесс подключенный к трубе с другого конца начинает в неё
записывать до победного конца. SIGPIPE уже отменили? :-/
R> валяется версия 1.4.1, стопудово есть намного более свежие релизы). Сравнение
BR> содержимого каталогов posix/win32 даст тебе общее представление о корреляции
BR> posix-win32 средств API.
Тут было много разговоров насчёт posix в windows, я подумал -- может я
смогу этот posix как-то использовать? :-/
BR> совокупная ресурсожручесть раза в полтора-два меньше). Водрузил бы Борланд
BR> (BC502 найдешь вряд ли, ставь BCB5 или 6) и Инвижуал (6-ку и не забудь накатить
BR> как минимум SP2, до него было несколько препоганых багов в кодогенераторе,
BR> "редких но метких"; 7-ку (.NET) - не ставь, тебе оно стопудово нахек не нужно).
"Инвижуал" -- это MSVC ? Лучше с gcc мучатся.
BR> MSDN можешь не ставить - хелпы всех компайлеров содержат канонический хелп SDK
Вот MSDN у меня как раз есть. Но его никак нельзя смотреть из под линуха. :-(
BR> ЗЫЫ: И еще при порте настоятельно рекоммендую иметь в виду следующую вещь: в
BR> юниксах грань между API и CLib провести порой очень сложно.
A что значит API (я понимаю, что интерфейс) ?
Имхо API и libc это непересекающиеся понятия, то есть одно другому не мешает.
BR> CLib - это среднебажная в зависимости от компайлера и его версии "просто
BR> библиотека", которая ничем не лучше других, кроме того, что включена в пакет
BR> поставки компайлера и частично эмулирет юникс-API. У тех кто этого ясно не
BR> понимает обычно бывает много проблем, особенно в той части использования CLib,
BR> которая является эмуляцией юниксоидного API.
Именно поэтому в errno (компилятор LCC) всегда 0 ? :-/
Вот уродство... Зачем вообще стандарты пишут...
--
[ZX]
--- ifmail v.2.14-tx8.10
* Origin: A quick brown fox jumps over the lazy dog. (2:5030/1123.8)