LINUX.ORG.RU

Re: Константа в C++, определяющая ОС

via defines?

birdie ★★★★★ ()

Re: Константа в C++, определяющая ОС

Стандарт языка не определяет такой константы - все зависит от компилятора. Большинство Linux компиляторов определяет макрос __linux__ с вариациями. См. подробнее предопределенные макросы GCC:

$ echo | g++ -dM -E - | grep linux

А вообще, подобный макрос должна задавать Ваша система построения.

giga ()
Ответ на: Re: Константа в C++, определяющая ОС от giga

Re: Константа в C++, определяющая ОС

> все зависит от компилятора.

#define OS
устанвливается во время ./configure
если оно у вас правильно написано (см. многочисленные примеры из
OS software, e.g. Qt, GTK, ROOT, etc.).

Valeriy_Onuchin ★★ ()

Re: Константа в C++, определяющая ОС

Под линухом я пользую GCC, под оффтопиком - MinGW (в принципе, тот же GCC). Сейчас посмотрю...

one_more_hokum ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.