如何添加从另一个NDK项目构建的静态库以及标头?

时间:2013-07-12 13:31:04

标签: android-ndk

我有两个独立的项目,一个项目用于构建Boost库,另一个项目来自构建的boost库。

Boost项目编译正常并生成libboost.a文件。我想要实现的是将此库添加到我的其他NDK项目并从中调用Boost。我看了很多,几乎所有解决方案都包括将构建的库与头文件一起复制到主项目目录,但我不想一直移动文件。有没有其他可行的方法来实现这一目标?

2 个答案:

答案 0 :(得分:3)

您可以使用以下内容将Boost库头文件路径添加到Android.mk文件中:

LOCAL_C_INCLUDES += ../MyBoostLib/inc

您可以使用以下内容将Boost库添加到Android.mk文件中:

LOCAL_LDLIBS += ../MyBoostLib/obj/local/armeabi/libMyBoostLib.a

只要两个项目位置之间的关系保持不变,就应该没问题。

答案 1 :(得分:0)