나는의 CFLAGS에서 찾고 있어요 -g ++ -D 플래그는 무엇을합니까?
CFLAGS=-g -w -D LINUX -O3 -fpermissive
을 메이크에서. -D 플래그는 무엇을합니까? 나는 그 남자 페이지에서 그 내용을 보았습니다.
-D name
Predefine name as a macro, with definition 1.
그러나 나는 그것을 어떻게 해석 해야할지 모르겠습니다. 내 해석은 리눅스를 매크로로 만들고 오직 리눅스 환경에서만 -03과 -fpermissive를하는 것이다. 그게 맞습니까? 그렇지 않다면, 뭘? 어떤 도움 주셔서 감사합니다
종종 '-D'는 다음과 같은 (정의 된) 이름에 붙어 있습니다. '-DLINUX' 또는'-DFOO = BAR' –