#define <Операционная система>, mezantrop, 26-Сен-05, 10:59 [смотреть все]Вопросец основанный на смутных воспоминаниях и догадках, сейчас буду путаться :) Вроде как в недрах /usr/include операционные системы любят выставлять что-то типа #define Linux, #define FreeBSD или я не прав? Хочется пользоваться этим при создании переносимого кода, чтобы отделять мух от котлет, а то получаются иногда неувязочки, которые приходится самому потом #defin'ить. и писать потом разные таргеты в Makefilе для каждой ОС. Как быть? |
- #define <Операционная система>, mezantrop, 12:04 , 26-Сен-05 (1)
>Вопросец основанный на смутных воспоминаниях и догадках, сейчас буду путаться :) >Вроде как в недрах /usr/include операционные системы любят выставлять что-то типа #define >Linux, #define FreeBSD или я не прав? Хочется пользоваться этим при >создании переносимого кода, чтобы отделять мух от котлет, а то получаются >иногда неувязочки, которые приходится самому потом #defin'ить. и писать потом разные >таргеты в Makefilе для каждой ОС. Как быть? Все. Сам разобрался. поиск рулит :)) cc -E -dM qwerty.c
- #define <Операционная система>, Nick, 18:27 , 13-Сен-10 (2)
Разобрался - написал бы сюда! Я через поиск вышел на этот форум, а ответа нет.
- #define <Операционная система>, cheusov, 14:00 , 07-Окт-10 (3)
> Разобрался - написал бы сюда! > Я через поиск вышел на этот форум, а ответа нет.__NetBSD__ __OpenBSD__ __FreeBSD__ __DragonFly__ -- DragonFlyBSD __linux__ __sun__ -- Solaris __CYGWIN__ -- Cygwin __INTERIX -- Interix __APPLE__ -- Darwin/MacOS-X __SKYOS__
|