我使用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会出现什么问题?