gpt4 book ai didi

安卓NDK : using other C++ libraries

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:02 27 4
gpt4 key购买 nike

我正在尝试在 Android 应用程序中运行一些现有的 C++ 代码。我设置了 NDK,并将源文件复制到我的 Eclipse 项目中的 jni 文件夹中。

虽然我的 C++ 文件包含来自其他地方的包含和 namespace 使用,但我不确定如何将它们正确导入(安装?)到我的 Android 项目中。

C++文件中的代码:

#include <gvars3/instances.h>
#include <TooN/SVD.h>
#include <fstream>
#include <stdlib.h>

using namespace CVD;
using namespace std;
using namespace GVars3;

所有这些库都是“ Unresolved inclusion ”。如何将这些库添加到我的项目中?

谢谢。

最佳答案

这与通常的方式没有什么不同。您可以执行以下操作之一:

  • 将所有源放在一起并构建一个 .so
  • 将其他库构建为单独的 .so 文件,并在您的 Android 项目中您自己的 .so 之前加载它们(顺序很重要)

关于安卓NDK : using other C++ libraries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16115918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com