【发布时间】:2018-08-23 12:18:25
【问题描述】:
我一直收到一个
ninja:错误:'/root/code/CalcLib/libCalcLibAndroidx86.a',需要 '/root/code/compcorpsdk/build/intermediates/cmake/prod/release/obj/x86/libJumboFFT.so', 丢失并且没有已知的规则来制作它
虽然我检查了两个目录都存在正确的文件,但我相信我在 CmakeList.txt 中正确设置了包含目录路径。
CMakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
set(
P1 "/root/code/CalcLib"
CACHE STRING ""
)
message(${ANDROID_ABI})
file(GLOB CPP_FILES "*.cpp")
add_library(
JumboFFT
SHARED
${CPP_FILES}
)
include_directories(src/main/jni)
include_directories(${P1})
target_link_libraries(
JumboFFT
log
android
OpenSLES
${P1}/libCalcLibAndroid${ANDROID_ABI}.a
)
Gradle 组装输出 Gradle Asemble output text
【问题讨论】:
标签: android cmake android-ndk android-gradle-plugin ninja