2013-02-15 2 views
2
여기

을 구축하는 동안 문제이다 msm_camera.h은 다음 경로에모호성 로이드 ICS

  1. ./external/kernel-headers/original/media/
  2. ./bionic 존재/libc의/커널/일반/미디어/
  3. ./prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-x86/usr/include/media/
  4. ./kernel/include/media/

"MSM_PMEM_VIDEO_VPE"와 같은 정의가 없다는 오류가 발생합니다. 그들이 예를 들어 경로 중 하나에 존재할 때.

#include <media/msm_camera.h> 

은 어떻게 파악합니까 : 그래서 ./external/kernel-headers/original/media/

, 나는 C 소스 파일을 컴파일하고,이 헤더를이 방법으로 추가했을 때를 알고 싶습니다 헤더를 선택하는 경로는 무엇입니까? 옵션 1, 2, 3 또는 4에서 가져 왔습니까?

빌드 로그가 도움이되는 것 같습니다. 저는 절대 경로를 수백 파일에 추가하고 싶지 않습니다. 왜냐하면 절대적으로 올바른 방법이 아니기 때문입니다.

미리 감사드립니다.

답변

0

근본적인 문제는 안드로이드 플랫폼이 칩 공급 업체가 커널에서 제공하는 소프트웨어 인터페이스와 동기화되지 않는다는 것입니다. msm_camera.h는 원래 헤더 중 하나이며 Android 릴리스에서 변경되었습니다. 'MSM'은 헤더 파일이 지원하는 공급 업체 칩 세트를 나타냅니다.

가장 좋은 해결책은 아니지만 커널 헤더에 경로를 포함시킬 수 있습니까?