,는 LOCAL_C_INCLUDES에서 subdirecties에 대한 GCC 검색을합니까 + = 메이크 메이크에서
나는 경우
LOCAL_C_INCLUDES += \
${TOP}/directory1 \
은 'Directory1에의 하위 -directories 파일을 .H 검색 똑똑 컴파일러 '?
감사합니다.
,는 LOCAL_C_INCLUDES에서 subdirecties에 대한 GCC 검색을합니까 + = 메이크 메이크에서
나는 경우
LOCAL_C_INCLUDES += \
${TOP}/directory1 \
은 'Directory1에의 하위 -directories 파일을 .H 검색 똑똑 컴파일러 '?
감사합니다.
아니요, 컴파일러는 -I
과 함께 나열된 디렉터리 만 검색합니다.
메이크 파일이 LOCAL_C_INCLUDES를 확장하여 하위 디렉토리를 포함 할 정도로 똑똑하다면 다른 점이 있지만 gcc가하는 것은 아닙니다.
"subdir/header.h"
과 같은 포함 물이 있다면 컴파일러는 물론 하위 디렉토리에서 헤더를 찾을 수 있지만 실제로는 '검색'이 아닙니다.
스마트하지 않느냐는 문제가 아닙니다. 사용자가 /
디렉토리를 추가한다고 가정합니다. 컴파일러가 몇 시간 걸리길 바라지 않습니다.
당신은 당신이 하위 디렉토리는 정의 문에서 하위 디렉터리를 추가하는 경우해야 할 일 :
#include <sys/types.h>