0
검색 한 결과 어떤 점에서 __NDK_MAJOR__
이 적어도 제안되었지만 적어도 NDK 15c에서는 설정되지 않은 것으로 보입니다.컴파일하는 동안 어떻게 NDK 버전을 얻을 수 있습니까?
원본에서 빌드하는 데 사용되는 NDK 버전을 확인하는 방법은 전 처리기 내에 있습니까?
검색 한 결과 어떤 점에서 __NDK_MAJOR__
이 적어도 제안되었지만 적어도 NDK 15c에서는 설정되지 않은 것으로 보입니다.컴파일하는 동안 어떻게 NDK 버전을 얻을 수 있습니까?
원본에서 빌드하는 데 사용되는 NDK 버전을 확인하는 방법은 전 처리기 내에 있습니까?
r16입니다. 그 전에 버전을 알아야 할 경우 $NDK/source.properties
파일을 구문 분석하여 빌드 시스템의 일부로 코드에 정의로 전달해야합니다.
우 ... 고마워. 나는 ndk 16을 얻고 이것을 확인한 다음 받아 들인 것으로 표시한다 – spartygw
그래서 #include에 의해'__NDK_MAJOR__'을 체크 할 수있다. 불행하게도 그 헤더는 NDK 16 이전에는 존재하지 않았다. 나는 여전히 NDK 버전을 확인하기위한 이전 버전과의 호환 방법을 고수하고있다. 적어도 우리는 무언가를 가지고 있습니다. 만약 누군가가 후방 compat 솔루션을 보시길 바랍니다 주석. –
spartygw
헤더는 android/api-level.h에 포함됩니다. 그렇지 않다면'#if __has_include'에 포함 시키십시오. –