2013-04-20 100 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項目(順序很重要)