如何在 android studio 中安装 xtensor 库,或者有其他方法吗?我想避免使用 for 循环进行计算,但如果没有其他可能性,我想我必须......
xtensor
项目基于cmake
支持的项目,AndroidStudio(gradle)
因此您可以轻松地将其用于 NDK 构建。
只需几个步骤即可集成xtensor
到您的项目中(无需将其安装到系统中):
- 获取
xtensor
和xtl
(xtensor
取决于xtl
)项目并将它们添加到您的根 cmake,例如:
add_subdirectory(external/xtl)
add_subdirectory(external/xtensor)
- 创建
Findxtl.cmake
支持find_package(xtl)
。只需设置xtl_FOUND
:
set(xtl_FOUND TRUE)
- 最后一步是将您的本机库链接到
xtensor
接口库:
add_library(native-lib SHARED native-lib.cpp)
target_link_libraries(native-lib xtensor)
这里有一个示例如何基于xtensor/basic-usageAndroid Studio Native C++ Template Project
中的“初始化二维数组并计算其中一行和一维数组的总和”示例来完成。