1

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

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

C++ 文件中的代码:

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

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

所有这些库都是“未解决的包含”。如何将这些库放入我的项目中?

谢谢。

4

1 回答 1

1

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

  • 将所有源代码放在一起并构建一个 .so
  • 将其他库构建为单独的 .so 文件,并在您的 Android 项目中将它们加载到您自己的 .so之前(顺序很重要)
于 2013-04-20T04:08:50.063 回答