cmake install error(ninja install)
sucess generate .so file, but no .a file when run command ninja install install TARGETS error
win10 + ninja + ndk
CMakeLists.txt
cmake_minimum_required (VERSION 3.10) project (Demo1) add_library(Demo1 SHARED Test.cpp) install(TARGETS Demo1 DESTINATION bin)
Test.cpp
#ifdef __cplusplus extern "C" { #endif void fun() { } #ifdef __cplusplus } #endif
android.cmake
set(CMAKE_SYSTEM_NAME Android) set(CMAKE_SYSTEM_VERSION 21) set(CMAKE_ANDROID_ARCH_ABI armeabi-v7a) set(CMAKE_ANDROID_NDK $ENV{ANDROID_NDK}) set(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION clang) set(CMAKE_ANDROID_STL_TYPE c++_shared)
command
cmake .. -G"Ninja" -DCMAKE_TOOLCHAIN_FILE=android.cmake -DCMAKE_INSTALL_PREFIX=.. ninja ninja install