2013-04-20 58 views
1

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

我的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; 

所有这些库都是 “未解决的包容性”。我怎样才能将这些库加入到我的项目中?

谢谢。

回答

1

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

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