我正在为Android编写简单的C库
我正在尝试从源代码构建libxml2作为静态库,这样我就可以在我的代码中使用它。我正在使用Eclipse,并且我想在我的C函数中使用NDK中的libxml2。
我将源代码导入到一个名为libxml的新文件夹中,并将其放入Android.mk中:
include $(CLEAR_VARS)
LOCAL_MODULE := libmyxml2
LOCAL_SRC_FILES := \
... all c files from libxml .. \
...
include $(BUILD_STATIC_LIBRARY)在我的共享库部分:LOCAL_MODULE := myxml2
在项目属性中,->的路径和符号包括..我在GNU C for libxml下有包含文件的目录
当我开始编译时,编译器告诉我错误:没有这样的文件或目录,它找不到包含。
我用的是windows系统。
有没有什么教程或者建议可以让我在我的C代码中以简单易懂的方式使用libxml2?
如何通过miself为安卓构建libxml2并开始在Eclipse下使用?
谢谢
发布于 2013-02-21 11:03:56
这就是如何为安卓构建libxml2静态库的答案。Using libxml for Android如果静态库构建成功,你可以很容易地将它链接到你正在编写的应用程序。您还可以下载已经为您编写了Android.mk文件的libxml2,并使用NDK (https://github.com/android/platform_external_libxml2)构建它。
https://stackoverflow.com/questions/11051969
复制相似问题