Android NdK 독립 실행 형 툴체인을 사용하여 무언가를 만들려고합니다. 그러나 이러한 오류가 발생합니다.cmake가 android ndk와 함께 실패합니다.
CMake Warning at cmake/android.toolchain.cmake:387 (message):
Using value of obsolete variable ANDROID_NDK_TOOLCHAIN_ROOT as initial
value for ANDROID_STANDALONE_TOOLCHAIN. Please note, that
ANDROID_NDK_TOOLCHAIN_ROOT can be completely removed in future versions of
the toolchain.
Call Stack (most recent call first):
cmake/android.toolchain.cmake:476 (__INIT_VARIABLE)
/usr/local/Cellar/cmake/2.8.10.2/share/cmake/Modules/CMakeDetermineSystem.cmake:86 (include)
CMakeLists.txt:16 (PROJECT)
CMake Error at cmake/android.toolchain.cmake:412 (FILE):
file STRINGS file
"/Users/vgokhale/Desktop/android-ndk-r8e/sysroot/usr/include/android/api-level.h"
cannot be read.
Call Stack (most recent call first):
cmake/android.toolchain.cmake:548 (__DETECT_NATIVE_API_LEVEL)
/usr/local/Cellar/cmake/2.8.10.2/share/cmake/Modules/CMakeDetermineSystem.cmake:86 (include)
CMakeLists.txt:16 (PROJECT)
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_C_COMPILER_ENV_VAR
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_C_COMPILER
CMake Error: Could not find cmake module file:/Users/vgokhale/Desktop/torch-android/src/build/CMakeFiles/2.8.10.2/CMakeCCompiler.cmake
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_CXX_COMPILER_ENV_VAR
CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
Missing variable is:
CMAKE_CXX_COMPILER
CMake Error: Could not find cmake module file:/Users/vgokhale/Desktop/torch-android/src/build/CMakeFiles/2.8.10.2/CMakeCXXCompiler.cmake
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
make: *** No rule to make target `install'. Stop.
두 세트의 오류가 있습니다. 첫 번째 세트로 어디서부터 시작해야할지 모르겠습니다. android.toolchain.cmake 파일은 기본적으로 sysroot를 조사하지만 안드로이드는 거기에 설치되어 있지 않습니다.
CMAKE 변수와 관련하여 대부분의 솔루션에는 이미 가지고있는 개발자 도구가 포함되어 있습니다. CXX 및 CC 변수를 수동으로 설정하려고 시도했지만 도움이되지 않았습니다.
어디서부터 시작해야합니까?
감사합니다.
Windows에서 어디에서 ANDROID_STANDALONE_TOOLCHAIN을 지적해야합니까? "C : \ cygwin64 \ bin"을 설정했지만 작동하지 않았습니다. 나는 여전히 문제가있다 : https://github.com/realm/realm-java/issues/4070#issuecomment-274723770 –