커널 구성: 정의되지 않음은 비활성화와 동일합니까?

커널 구성: 정의되지 않음은 비활성화와 동일합니까?

독서데비안 커널 매뉴얼구성 옵션을 발견했습니다 CONFIG_DEBUG_INFO.

이 옵션은 공식 데비안 3.2 커널 구성에 없으므로 궁금합니다:

옵션이 .config 파일에 없으면 "정의되지 않음"으로 계산되고 "정의되지 않음"은 "비활성화됨"과 동일합니까?

답변1

이 구성 옵션의 경우 "정의되지 않음"은 "비활성화됨"을 의미합니다 Makefile. 다음을 참조하세요.

ifdef CONFIG_DEBUG_INFO
KBUILD_CFLAGS   += -g
KBUILD_AFLAGS   += -gdwarf-2
endif

따라서 대답은 다음과 같습니다.때에 따라 다르지. Makefilewith 및 기타 문 else에는 구성 옵션이 있습니다 . 이러한 상수는 다양한 동작을 정의하는 값을 가질 수도 있습니다.

관련 정보