微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android Studio 中 C++ 中的矩阵乘法

如何解决Android Studio 中 C++ 中的矩阵乘法

我正在尝试在 Android Studio 中进行矩阵乘法,并希望使用 C++ 来提高速度。 我找到了库 xtensor 并认为它会很有用,但我无法开始工作。我尝试将头文件放入 cpp 文件夹中,但随后他们无法访问基本库依赖项,我已经研究了几个小时,但我无法确切地找出在 CMakeLists.txt 中写入的内容以及库的方式实际上是要安装的。如果这真的很明显,我很抱歉,但我无法真正理解它。

如何在 android studio 中安装 xtensor 库,或者还有其他方法吗?我想避免使用 for 循环进行计算,但如果没有其他可能性,我想我必须..

解决方法

如何在 android studio 中安装 xtensor 库,或者还有其他方法吗?我想避免使用 for 循环进行计算,但如果没有其他可能性,我想我必须..

xtensor 项目基于 cmake,受 AndroidStudio(gradle) 支持,因此您可以轻松地将其用于 NDK 构建。

只需几个步骤即可将 xtensor 集成到您的项目中(无需将其安装到系统中):

  1. 获取 xtensorxtlxtensor 取决于 xtl)项目并将它们添加到您的根 cmake,例如:
add_subdirectory(external/xtl)
add_subdirectory(external/xtensor)
  1. 创建 Findxtl.cmake 以支持 find_package(xtl)。只需设置 xtl_FOUND:
set(xtl_FOUND TRUE)
  1. 最后一步是将您的本机库链接到 xtensor 接口库:
add_library(native-lib SHARED native-lib.cpp)
target_link_libraries(native-lib xtensor)

Here 基于“初始化一个二维数组并计算其中一行和一个一维数组的总和”示例如何为 Android Studio Native C++ Template Project 完成它的示例来自 {{ 3}}。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。