gcc option 질문

khs0106의 이미지

안녕하세요 기존 makefile를 수정하려고 하는데 궁금한 내용이 있어서 질문 드립니다.

아래 내용중 "-DNO_DEBUG"이 무슨 의미인가요?

gcc 매뉴얼 봐도 안보이고 man 페이지에도 안보이고...

-DNO_DEBUG나 -D_REENTRANT 같은 옵션은 어디서 찾아봐야 되나요?

참고할 책이나 사이트 알고 계시면 알려주세요~~~

구글등에서 찾아봐도 잘 안보이네요..ㅜㅜ

GCCDIR = /opt/s3c2440/cross/bin/
CC =  $(GCCDIR)arm-s3c2440-linux-gcc
CFLAGS = -pipe -DNO_DEBUG -D_REENTRANT -I./include
LINK =	$(GCCDIR)arm-s3c2440-linux-gcc
LFLAGS =	
LIBS =	-lcrypt -lm -lpthread
 
####### Files
SOURCES =	$(wildcard ./src/*.c)
OBJECTS   = $(SOURCES:.c=.o)
 
TARGET	=	CommuteBus_main
 
####### Implicit rules
 
.SUFFIXES: .c
 
.c.o:
	$(CC) -c $(CFLAGS) -o $@ $<
 
####### Build rules
 
 
all: $(TARGET)
 
$(TARGET): $(OBJECTS) 
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)
	cp ./LGDTerm /opt/s3c2440/rootfs/mnt/mtd7/bus/bin/LGDTerm
 
 
clean:
	-rm -f $(OBJECTS) $(TARGET)
	-rm -f *~ core
익명 사용자의 이미지

-DNO_DEBUG --> #define NO_DEBUG 가 추가됩니다.
-D_REENTRANT --> #define _REENTRANT 가 추가 됩니다.