Android CMake链接预建库

时间:2017-06-09 17:48:58

标签: android android-ndk cmake shared-libraries sdl-2

我使用ndk-build和Android-Make-Files构建了Android版SDL。现在我想在我的CMakeLists.txt中找到这些库。这些库可以在这里找到:

lib/
    SDL/
        arm64-v8a/
        armeabi/
        armeabi-v7a/
        x86/
        x96_64/

每个目录都包含libSDL2.so。 如何在CMake中加载所有这些库并命名为SDL2_LIBRARY? 我目前的做法是

set(SDL2_INCLUDE_DIR lib/SDL/include)
include_directories(${SDL2_INCLUDE_DIR})

FIND_LIBRARY(SDL2_LIBRARY NAMES libSDL2.so PATHS lib/Android/SDL/armeabi-v7a)

(我甚至不知道如何找到所有这些而不只是armeabi-v7a。)

编辑: 由于无法为所有平台构建,我使用FIND_LIBRARY会出现什么问题?

0 个答案:

没有答案