Error "[CXX1405] error when building with cmake using CMakeLists.txt: C build system [configure] failed while executing cmake.exe" when compiling Android Native C++ an application to Android Studio on computer (Windows)
last updated: 13 July 2023
I clicked on Build → Make Project in the menu.
When compiling a project:
Error!
[CXX1405] error when building with cmake using D:\AndroidNative_BasicGame_Evgen\app\src\main\cpp\CMakeLists.txt: C++ build system [configure] failed while executing:
@echo off
"C:\\Users\\echig\\AppData\\Local\\Android\\Sdk\\cmake\\3.18.1\\bin\\cmake.exe" ^
"-HD:\\AndroidNative_BasicGame_Evgen\\app\\src\\main\\cpp" ^
"-DCMAKE_SYSTEM_NAME=Android" ^
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" ^
"-DCMAKE_SYSTEM_VERSION=16" ^
"-DANDROID_PLATFORM=android-16" ^
"-DANDROID_ABI=arm64-v8a" ^
"-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a" ^
"-DANDROID_NDK=C:\\Users\\echig\\AppData\\Local\\Android\\Sdk\\ndk\\22.1.7171670" ^
"-DCMAKE_ANDROID_NDK=C:\\Users\\echig\\AppData\\Local\\Android\\Sdk\\ndk\\22.1.7171670" ^
"-DCMAKE_TOOLCHAIN_FILE=C:\\Users\\echig\\AppData\\Local\\Android\\Sdk\\ndk\\22.1.7171670\\build\\cmake\\android.toolchain.cmake" ^
"-DCMAKE_MAKE_PROGRAM=C:\\Users\\echig\\AppData\\Local\\Android\\Sdk\\cmake\\3.18.1\\bin\\ninja.exe" ^
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\\AndroidNative_BasicGame_Evgen\\app\\build\\intermediates\\cxx\\Debug\\1j6z4w71\\obj\\arm64-v8a" ^
"-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=D:\\AndroidNative_BasicGame_Evgen\\app\\build\\intermediates\\cxx\\Debug\\1j6z4w71\\obj\\arm64-v8a" ^
"-DCMAKE_BUILD_TYPE=Debug" ^
"-BD:\\AndroidNative_BasicGame_Evgen\\app\\.cxx\\Debug\\1j6z4w71\\arm64-v8a" ^
-GNinja ^
"-DANDROID_STL=c++_static"
from D:\AndroidNative_BasicGame_Evgen\app
Decision
Step 1. Let's see which version of the cmake file is used in the build.gradle file:
Step 2. Let's try to run the file cmake.exe version 3.18.1
I have an error:
cmake.exe - System Error
The code execution cannot proceed because MSVCP140.dll
was not found, Reinstalling the program may fix this problem.
Conclusion: There is no MSVCP140.dll file on my computer.
I know that this is the C++ dll file that is needed for cmake.exe
Decision:
In order for MSVCP140.dll to appear in the system Windows , you need to download and install Microsoft Visual Studio by selecting C++ component.
Step 3. Download and install Microsoft Visual Studio by selecting C++ component.
Step 4. I compile the project to Android Studio
I click Build → Make Project in the menu.
No mistakes. It's all good.