CMake를 사용하여 Android 용 네이티브 라이브러리 .so를 빌드합니다. 나는 다음을 추가했다.빌드 할 때 CMake를 사용할 때 안드로이드 헤더 포함
set(CMAKE_SYSTEM_NAME Android)
set(CMAKE_SYSTEM_VERSION 21) # API level
set(CMAKE_ANDROID_ARCH_ABI arm64-v8a)
set(CMAKE_ANDROID_NDK /path/to/android-ndk)
set(CMAKE_ANDROID_STL_TYPE gnustl_static)
는 그러나, 나는 메이크업이 실행될 때 #include <android/log.h>
를 찾을 수 없습니다라는 오류가 발생합니다. 이전의 set()
명령에는 android/log.h
과 같은 NDK 라이브러리와 헤더가 포함되어있을 수 있지만 분명히 그렇지 않습니다. CMake에서 NDK가 제공 한 헤더와 라이브러리를 포함시키는 가장 좋은 방법은 무엇입니까?
는 말 그대로나요 'CMAKE_ANDROID_NDK'에'/ path/to/android-ndk'을 넣거나 NDK가있는 곳으로 올바른 경로를 넣었습니까? – Michael
내 시스템의 실제 경로가 입력되었습니다. –