Что делает флаг g++ -D?

Я смотрю на CFLAGS-

CFLAGS=-g -w -D LINUX -O3 -fpermissive

в Makefile. Что делает флаг -D? Я вижу на справочной странице

-D name
    Predefine name as a macro, with definition 1. 

, но не знаю, как это интерпретировать. Моя интерпретация такова... это делает LINUX макросом и делает -03 и -fpermissive только в среде Linux. Это правильно? Если нет, то что? Спасибо за любую помощь

19
задан Jonathan M Davis 26 April 2012 в 16:52
поделиться