2012-12-06 3 views

답변

1

아니요, 컴파일러는 -I과 함께 나열된 디렉터리 만 검색합니다.

메이크 파일이 LOCAL_C_INCLUDES를 확장하여 하위 디렉토리를 포함 할 정도로 똑똑하다면 다른 점이 있지만 gcc가하는 것은 아닙니다.

"subdir/header.h"과 같은 포함 물이 있다면 컴파일러는 물론 하위 디렉토리에서 헤더를 찾을 수 있지만 실제로는 '검색'이 아닙니다.

0

스마트하지 않느냐는 문제가 아닙니다. 사용자가 / 디렉토리를 추가한다고 가정합니다. 컴파일러가 몇 시간 걸리길 바라지 않습니다.

당신은 당신이 하위 디렉토리는 정의 문에서 하위 디렉터리를 추가하는 경우해야 할 일 :

#include <sys/types.h>